
C语言
文章平均质量分 78
YueiL
确保自己在一直向前 哪怕很慢 往前走就好!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言结构体|结构体内存对齐|结构体传参|结构体实现位断
以上就是创建了两个 Node类型的结构体变量 a和b(可以类比理解int a ,int是类型,a是变量名),这个Node结构体里面目前包含两个成员int类型的data和char类型的memory 、原创 2024-11-11 00:25:33 · 937 阅读 · 0 评论 -
整数和浮点数在内存中的存储
例:0.5 的⼆进制形式为0.1,由于规定正数部分必须为1,即将⼩数点右移1位,则为1.0*2^(-1),其 阶码为-1+127(中间值)=126,表⽰为01111110,⽽尾数1.0去掉整数部分为0,补⻬0到23位00000000000000000000000,则其⼆进制表⽰形式为。M= 1.0 --------------------> 因为默认M第一位是1(1原创 2024-11-08 12:36:41 · 614 阅读 · 0 评论 -
指针*解引用操作深入理解|二次解引用,三次解引用|指针数组
*++pc的意思就是先将pc加1然后再连续解引用共两次,pc的首元素的地址也就是pb的地址,(粉色线指向的位置)加1后指向pa+2头上(红色线),第一次解引用也就是使用pa+2,而pa+2(pa的首元素的地址+2)指向de的头上,第二次解引用也就是里面存的值de了,所以打印出来是de。pc[-1][-1]+1 根据上文所说[]可以看成一次解引用 所以pc[-1][-1]+1等于*(*(pc-1)-1)+1。2. *++pc: 对++pc后的pc进行解引用,得到它所指向的内容,即pa + 1。原创 2024-10-24 15:24:58 · 552 阅读 · 0 评论