sizeof3为什么等于4
那sizeof4是不是就是等于5那
就是在那个数的基础上加一是不是
因为int型变量大小为4,你sizeof(4)也是4:
#include <stdio.h>
int main()
{
printf("%d",sizeof(4));
return 0;
}
int的大小是确定的,不管你写的是几,在你的电脑上用sizeof得出的int大小都是4
sizeof是取一个变量的大小,在你的电脑上,int为4字节,所以结果是4,和int里面存放的数字无关,sizeof(3),sizeof(10000),sizeof(-1000)这些结果都是4字节
有帮助望采纳~
3和4在C语言中都是整型常量,整型(int)一般是4个字节,所以说sizeof(4)也是4,表示这个整型常量占4个字节的内存空间。