
C语言
文章平均质量分 72
hismee
这个作者很懒,什么都没留下…
展开
-
C语言中计算结构体大小的方法总结
计算结构体的大小也就是其sizeof的大小 需要遵守的规则是: 1、结构体的大小和结构体变量的存储首地址,必须是内部最宽基本数据类型长度的整数倍。 2、每个成员相对于结构体首地址的偏移量,必须是其数据类型长度的整数倍。 举例说明: struct node {//这个结构体中数据类型长度最大的是double,占8个字节,所以要以8字节对齐。 char a; // 4个字节,本来char占1个字节为了使下面的int符合第2点规则所以填充3个字节。 ...原创 2021-06-26 10:47:55 · 2250 阅读 · 0 评论 -
指针数组和数组指针的一些总结
1、指针和一维数组 int a[5] = {6,7,8,9,4}; int *p; p = a; p = &a[0]; 总结: ① a代表首个数组元素的地址,也是整个数组的起始地址(需要注意:a不是变量)。 ② p是一个指向int型数据的指针变量,在这里它指向数组元素的地址。 ③ 上面两行赋值语句效果一样 ④ p+1 和 a+1 都表示a[1]的地址,*(p+1)、*(a+1) 和 a[1]的值一样。 ⑤ p+i 或者 a+原创 2021-03-29 13:40:57 · 295 阅读 · 0 评论