标签:sizeof
sizeof是C语言中的关键词,它能计算出对象所占用的字节数,使用sizeof计算对象所占用对象的大小是一个良好的编程习惯。
一些内置类型的大小会随着体系结构的不同而不同,像int类型有时占2个字节有时占4个字节。这样就会使程序的移植性降低,而使用sizeof将能解决这个问题。
#include <stdio.h> int main(void) { printf("int :%d\n",sizeof(int)); printf("short :%d\n",sizeof(short)); printf("char :%d\n",sizeof(char)); printf("long :%d\n",sizeof(long)); printf("long long :%d\n",sizeof(long long)); printf("float :%d\n",sizeof(float)); printf("double :%d\n",sizeof(double)); return 0; }
sizeof关键字还能得到复合类型占用的字节数
#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\n",sizeof(a)); printf("point : %d\n",sizeof(p)); printf("STU : %d\n",sizeof(STU)); return 0; }结果为:
标签:sizeof
原文地址:http://blog.csdn.net/xgsilence/article/details/38310893