大家好,关于sizeof很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于c语言的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!
1、printf("sizeofstructexample:%d\\n",sizeof(structexample));
2、printf("sizeofe:%d\\n",sizeofe);
3、1’sizeof是一个编译时一元运算符,用来计算任意对象/类型的长度(即等于指定对象/类型占用的存储空间的字节数)
4、2’条件编译语句#if不能使用sizeog,因为预处理器不对类型进行分析。
5、3’#define中可以使用sizeof,因为预处理器不计算#define语句中的表达式,而是在编译时直接替换对应引用宏定义的值。
6、4’sizeof的返回值是无符号整型size_t,在头文件<stddef.h>中
7、5’计算数组的长度sizeof(数组)/sizeof数组类型,sizeof(数组)/sizeof(数组[0])
8、printf("lenofp:%d\\n",sizeofp/sizeof(structexample));
9、printf("lenofp:%d\\n",sizeofp/sizeof(p[0]));
10、printf("lenofp:%d\\n",sizeofp/sizeof(structexample));
11、printf("lenofp:%d\\n",sizeofp/sizeof(p[0]));
12、1,"111",2,"222",2,"222",4,"444"
13、printf("lenofpp:%d\\n",sizeofpp/sizeof(structexample));
14、printf("lenofpp:%d\\n",sizeofpp/sizeof(pp[0]));
好了,关于sizeof和c语言的问题到这里结束啦,希望可以解决您的问题哈!