sizeof它是C语言的关键字,它计算对象所占用的字节数。采用sizeof通过计算对象的大小,占用的对象是一个良好的编程习惯二手。
★你得到的内置型尺寸
一些内置类型的大小会随着体系结构的不同而不同,像int类型有时占2个字节有时占4个字节。这样就会使程序的移植性减少,而使用sizeof将能解决问题。
#include <stdio.h> int main(void) { printf("int :%d ",sizeof(int)); printf("short :%d ",sizeof(short)); printf("char :%d ",sizeof(char)); printf("long :%d ",sizeof(long)); printf("long long :%d ",sizeof(long long)); printf("float :%d ",sizeof(float)); printf("double :%d ",sizeof(double)); return 0; }
结果为:
★得到复合类型的大小
sizeofkeyword还能得到复合类型占用的字节数
#include <stdio.h> typedef struct student { char sex; float age; float weight; }STU; int main(void) { int a[10]; int *p; STU student_1; printf("arrary: %d ",sizeof(a)); printf("point : %d ",sizeof(p)); printf("STU : %d ",sizeof(STU)); return 0; }结果为:
版权声明:本文博主原创文章,博客,未经同意不得转载。