c语言中SIZEOF啥意义+作用

如题所述

sizeof 用来求一个变量或者一种类型所占用的字节数。比如sizeof(int)一般是4,sizeof(char)一般是1.如果定义了一个整型数,int a,sizeof(a)就是sizeof(int),也就是4.

不过,sizeof的语义远不止这些,更详细的用法可以参阅C++文档
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-11-09
楼上不全面。
sizeof 用来求一个变量或者一种类型所占用的字节数。
但是根据编译器来得出的值是不同的。

比如有如下程序:
#include <stdio.h>

void main()
{
int a;
printf("%d",sizeof(a));
getch();
}

在TC环境里输出2;在VC++里输出4;
相似回答