C语言中结构体计算大小的规则
1、printf("char:%d\n",sizeof(char)); printf("float:%d\n",sizeof(float)); printf("int:%d\n",sizeof(int)); printf("double:%d\n",sizeof(double));//打印出各类型变量的大小

3、struct s1{ char ch1;//1 char ch2;//1 int i;//4};//结构体花括号后面要记得加;

5、struct s3{ char ch;//1 int i;//4 char str[10];//10};

7、struct s5{ char ch; int i; union{ //联合结构体,只按照里面最大的来算 char ch1; int j; };};

9、运行程序,结构体的对齐方式很浪费空间,可是按照计算机的访问规则,效率提高了。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:48
阅读量:77
阅读量:44
阅读量:24
阅读量:44