本文共 570 字,大约阅读时间需要 1 分钟。
C语言各参数类型所占字节数计算
#includestruct student{ double aaa; int bbb; char ccc;};int main(){ struct student A; // #if 1 printf("aaa的偏移地址为:%d\n",&A.aaa); printf("bbb的偏移地址为:%d\n",&A.bbb); printf("ccc的偏移地址为:%d\n",&A.ccc); #endif // printf("double型变量所占内存%d\n",sizeof(double)); //8个字节 printf("int 所占内存%d\n",sizeof(int)); //4个字节 printf("char 所占内存%d\n",sizeof(char)); //1个字节 printf("结构体变量A所占内存%d\n",sizeof(A)); //结构体变量A所占内存空间始终大于结构的大小,原因是因为内存对齐 return 0; //sizeof(A) 结果16}
转载地址:http://kdtgf.baihongyu.com/