c语言中SIZEOF啥意义+作用

2024-11-08 07:50:18
推荐回答(2个)
回答(1):

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

不过,sizeof的语义远不止这些,更详细的用法可以参阅C++文档

回答(2):

楼上不全面。
sizeof 用来求一个变量或者一种类型所占用的字节数。
但是根据编译器来得出的值是不同的。

比如有如下程序:
#include

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

在TC环境里输出2;在VC++里输出4;