c语言中SIZEOF啥意义+作用

来源:百度知道 编辑:UC知道 时间:2024/05/22 15:02:16

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

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

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

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

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

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