【C语言进阶】——指针进阶[Ⅰ]
> 1.指针就是个**变量**,**用来存放地址**,地址唯一标识的一块内存空间。> 2.指针的**大小**是固定的**4/8个字节**(32位平台/64平台)。> 3.指针是**有类型**的,指针的类型决定了指针的+ - 整数的范围和指针解引用操作的时候的权限。> 4.指针的运算。...
【动态内存管理】malloc&calloc和realloc和笔试题和柔性数组
上述的空间开辟的方式有两个特点:但是如果我们所需要的空间大小在程序编译时并不确定,而是到程序运行起来的时候才能知道,那上述的空间开辟的方式就不适合了,动态内存管理就应运而生。当我们不手动释放动态内存开辟的空间:有了realloc函数,我们就可以已经malloc或calloc开辟好且对容量不满意的空间
程序员的自我修养--读书笔记 (跑路人笔记)
在早期计算机没有图形功能的时候,cpu的核心频率不高和内存频率一样,所以连接在与内存相同的I/O总线1上.但是后来由于CPU的升级以及图像化的操作普及,使慢速的I/O总线无法满足需求,为了调节CPU,内存,和告诉的图形设备,人们设计了北桥芯片用于处理高速信息的交换,为了保证北桥的结构简单就又设计出了
【C语言】深度剖析指针和数组的关系
一、数组名和&数组名二、字符指针1、指向字符数组首元素的字符指针 char* p=arr2、指向常量字符串的字符指针 const char* p="abc"三、指针数组 int* p[3]={arr1,arr2,arr3}四、数组指针 int(*p)[10]=&arr五、数组传参1、一维数组传参2、
最详BF算法和KMP算法
本篇文章主要时写出了BF算法和KMP算法,以及总结了两种算法的区别与优缺点。
【C语言刷题——7道leetcode简单题】
好的,各位,我们废话不说哈,直接开刷💖通过以上的7道leetcode小题,不知道对你是否有所启发与帮助。还是那三个字:多练习。不要好高骛远,要夯实自己的基础,多多总结,这总是有好处的,熟能生巧嘛,最后,这次刷题就先到这里结束了,觉得不错的话,也可以点个赞哦!🌹...
人生第一篇博客
人生第一篇博客
一万字彻底学会堆和二叉树
这里写自定义目录标题堆一、堆的基本概念1.1完全二叉树二、大堆和小堆三、堆的公式四、向下调整算法五、建堆六、堆排序堆一、堆的基本概念堆(heap)是计算机科学中一类特殊的数据结构的统称。堆通常是一个可以被看做一棵树的数组对象。两个性质:1️⃣堆中某个结点的值总是不大于或不小于其父结点的值;2️⃣堆总
从汇编的角度了解C语言关键字
本期主要讲解:1、站在汇编角度理解 return 关键字2、const 的应用场景可真不少 3、你可能没见过的关键字 - volatile(汇编讲解)
介绍和规划
a. 写一个自我介绍;我是一个大二软件工程专业的学生。b. 列出你编程的目标;熟练掌握两门计算机编程语言。学会数据库,数据结构,操作系统,计算机网络。c. 你打算怎么学习编程?课余时间通过看视频,PPT,总结笔记,写代码来提高编程能力。d. 你打算在学习编程这件事上每周花费多少时间?每天坚持练习编程
关于一个不合格萌新错把自我放到第二篇的事情
不合格萌新的未来展望
第“一”篇博客
学习c语言
【C语言 - 数据结构】树、二叉树(下篇)
假设,我手头有 20张100元的和2000张1元的奖券,同时洒向了空中,大家比赛看谁最终捡的最多。如果是你,你会怎么做?相信所有同学都会说,一定先捡 100 元的。道理非常简单,因为捡一张100元等1元的捡100 张,效率好得不是一点点。所以可以得到这样的结论,同样是捡奖券,在有限时间内,要达到最高
请诸君助我修行编程语言
立志
【C语言进阶】指针的进阶【上篇】
本文讲解了指针的进阶中的字符指针,数组指针,指针数组,数组传参和指针传参等一系列的知识,图文并茂,让你可以看懂并且理解
大型连续剧:从菜鸟到大佬之菜鸟入门篇
各位大佬好!
C语言栈和队列的实现
详细讲解栈与队列的定义和特性,用C语言分别实现顺序栈、链栈、顺序(循环)队列、链队列,已经顺序存储与链式存储的区别
都知道指针很重要,但你真的了解指针么?
指针,庖丁解牛般详解~都是干货,绝对够干~!!!
三子棋游戏(利用基础语法实现人工智能)
通过基础的C语言知识,来实现三子棋的人工智能,让电脑可以实现自由落子、堵棋以及赢棋的功能。整体代码650行左右,适合刚接触编程的同学,
一万字彻底学会栈和队列
栈和队列大总结