![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
欧粒粒
这个作者很懒,什么都没留下…
展开
-
表达式求值等
1.野指针指向的空间时非法的,或者说该指针指向的空间已经不存在了,因此野指针不能使用。2.局部指针变量不初始化就是野指针。因为局部指针变量没有初始化时里面就是随机值,因此指向那个位置不一定,故将其看成是野指针。3. (1)32位系统下:int占4个字节,指针表示地址空间个数,总共有2^32个,故占4个字节。(2)64位系统下:int占4个字节,指针表示地址空间个数,总共有2^64个,故占8个字节。4....原创 2022-02-13 22:24:01 · 41 阅读 · 0 评论 -
操作符的小知识
1.& 是按位与操作符,&& 是逻辑与。2.++运算符:分为前置++和后置++,前置++:先加1,后使用,即先使用变量中内容,然后给结果加1。后置++:先使用变量中内容,整个表达式结束时,给变量加1。3....原创 2021-11-26 15:05:25 · 74 阅读 · 0 评论 -
数组的小知识
1.数组是一组相同类型元素的集合。 2.数组的内存空间布局:线性,连续且递增。3.二维数组由一维数组构成,保存数组的数组,同一元素的集合。4.数组在大多数情况下,代表首元素地址。例外,sizeof(a)整个数组,取地址数组名代表整个数组。5.sizeof是关键字操作符,不是函数。6.数组创建, [] 中要给一个常量才可以,不能使用变量。 7.数组的下标是从0开始的。8.数组的大小可以通过计算得到:总大小除以任一大小为数组元素个数。int num = sizeof(arr)/s原创 2021-11-26 00:20:02 · 679 阅读 · 0 评论 -
递归的小知识
1.递归在c中的理解链:函数定义出来就是被人调用的,函数可以自己调用自己。2.递归是什么:函数自己调用自己的过程。3.递归分为合法的和不合法的。合法:递归有限次。不合法:栈溢出。4.递归不能无限递归下去,否则会造成死循环和栈溢出。5.函数调用形成栈帧,该函数定义的所有局部变量都在该函数栈帧内进行开辟。函数返回时自动释放该函数的栈帧结构。栈向下增长,堆向上。6.递归两个条件: (1)对应问题的子问题必须也能用同样的方法解决。...原创 2021-11-21 21:34:10 · 234 阅读 · 0 评论 -
随手记一些c语言知识点
1.while(条件表达式)循环体while循环中,当条件表达式成立时,才会执行循环体中语句,每次执行期间,都会对循环因子进行修改(否则就成为死循环),修改完成后如果while条件表达式成立,继续循环,如果不成立,循环结束故:while循环条件将会比循环体多执行一次。2.switch语句中表达式的类型只能是:整形和枚举类型。3.switct语句中的default子句可以放在任意位置。没有规定case必须在default之前,一般case最好放在default之前4.c...原创 2021-11-17 23:50:33 · 512 阅读 · 0 评论