C语言碎片④

有关字符串数组:
结尾会自动添加字符 ’ \0 ’ 做结尾,C语言不会检测数组的溢出,所以要自己控制内存的使用,溢出如果没有占用的是未使用的位置没事,但如果恰好后面的内存已经被使用,那么影响比较严重。
结构体内存分配占用情况
结构体在内存分配是会进行内存对齐,目的是为了方便内存访问,加快访问速度。所以,元素放置时一般会在自己宽度的整数倍上开始。参考链接
循环的小技巧
利用负数、零、正数三部分组成循环。 对变量进行取绝对值即可构成循环整体。实例: 蓝桥杯—图形显示
创建二叉树用二级指针的原因
函数在传递过程中要么传一个变量的地址,要么传形参,当想改变一个变量的值而不靠返回值传递时需要将该变量的地址传入,同样,当你传入一个指针时只能只能改变指针所指向的值,但不能改变指针本身的值(创建二叉树时要 对该结点分配内存,及改变该指针的值),所以需要穿入该指针的指针,也就是地址

posted @ 2022-05-28 11:11  selfW  阅读(15)  评论(0编辑  收藏  举报