C语言中的 sizeof(x)⼀sizeof(int); 其中sizeof是什么作用?

2025-02-25 01:21:32
推荐回答(4个)
回答1:

sizeof是计算数据(包括数组、变量、类型、结构体等)所占内存空间,用字节数表示(当然用在字符数组计算"\0"的大小)。
在32位的系统中,sizeof(int)的值为4
如果x是int型的数组,则sizeof(x)/sizeof(int)代表x的位数。
希望拿过对你有所帮助。

回答2:

求括号中的类型,或者变量的大小。
比如这里x应该是个int型数组,那么用这个数组的大小,除以int型数据的大小,就得到这个数组的长度。
(注:这个数组必须是静态数组)

回答3:

//求整型数组x的元素个数。
#include
void main()
{
int x[10];
printf("%d\n",sizeof(x)/sizeof(int)); //输出x数组的元素个数,此程序输出10。
}

回答4:

获取括号里面元素的大小