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

如题所述

sizeof是计算数据(包括数组、变量、类型、结构体等)所占内存空间,用字节数表示(当然用在字符数组计算"\0"的大小)。
在32位的系统中,sizeof(int)的值为4
如果x是int型的数组,则sizeof(x)/sizeof(int)代表x的位数。
希望拿过对你有所帮助。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-11
求括号中的类型,或者变量的大小。
比如这里x应该是个int型数组,那么用这个数组的大小,除以int型数据的大小,就得到这个数组的长度。
(注:这个数组必须是静态数组)
第2个回答  推荐于2017-09-30
//求整型数组x的元素个数。
#include<stdio.h>
void main()
{
int x[10];
printf("%d\n",sizeof(x)/sizeof(int)); //输出x数组的元素个数,此程序输出10。
}本回答被提问者采纳
第3个回答  2011-11-11
获取括号里面元素的大小
相似回答