sizeof求数组大小

如题所述

用 sizeof(数组名) 即可。计算结果 是 该数组 占内存的 大小,单位是字节。
例如:
int x[10];
double y[10];
int a[4][5];
printf("x:%d y:%d a:%d\n", sizeof(x), sizeof(y),sizeof(a));
输出: x:40 y:80 a:80
另外,数组有多少个元素,可用 sizeof(数组名)/sizeof(数组变量类型)计算,例如:
printf("x:%d y:%d a:%d\n", sizeof(x)/sizeof(int), sizeof(y)/sizeof
(double),sizeof(a)/sizeof(int));
输出: x:10 y:10 a:20
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网