55问答网
所有问题
int a[100]; sizeof (a) 的值是多少?
如题所述
举报该问题
推荐答案 2011-01-15
这个就是100个int型变量所需的内存空间,在不同的编译环境里面可能不同。在Visual C++中int型占4个字节,所以是400。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/FI8F4IeFI.html
其他回答
第1个回答 2011-01-15
由于a为整形数组,所以sizeof(a)=100*4, 一个整型变量占4Byte的内存。
当然,这也取决于计算机的种类,如果你的计算机储存一个整形变量占2Byte时,sizeof(a)=100*2.本回答被提问者采纳
第2个回答 2011-01-15
100 × sizeof(int);
通常是400;
相似回答
int
a[100];
sizeof(
&a[0]
)的
大小
是多少?
答:
include <stdio.h>
int
main(){int
a[100];
printf("%d\n", sizeof(a[0]));//4,单个数组元素大小,与平台上的int长度相同,一般4字节printf("%d\n", sizeof(&a[0]));//4,第一个元素的地址指针,32位机上为4,64位机上8printf("%d\n",
sizeof(a)
);//400,数组总大小return 0;} ...
定义了一个整形数组
a[
10] 这时候用
sizeof(a)
得到
的值是多少
呢?
答:
sizeof(a)
=
sizeof(int
) * 10 = 4* 10 =40
sizeof是
C/C++中的一个操作符(operator),简单的说其作用就是返回一个对象或者类型所占的内存字节数。
int
a[100],a代表什么,
sizeof(a)
=
?a[100]
代表什么,sizeof(a[100])=?
答:
int
类型在32位机器中的大小是4个字节, 所以
sizeof(a[100])
= 4...
int
a[100];
printf("%d %d ",
sizeof(a)
, sizeof(a[100])); 输出为什...
答:
sizeof(a)是
a数组的长度*数组元素的大小=100*
sizeof(int
)=400 (现在一般都是400,tc下可能是200),而 sizeof(
a[100]
)(说一句,这样引用是错误的,因为a数组中元素下标最大是99)是第101个元素的大小,即sizeof(int)=4。不过好多编译器可能会报错或者有警告的 ...
int
a[100]
,
sizeof(a)
,sizeof(a[100]),sizeof(&a),sizeof(&a[0])?
答:
sizeof
表示的是变量占用字的节数。a本身是个地址,用
int
存放,占用4个字节。int就是4,
a[100]
一共是100个int变量,就是400.&a也是个地址值(存放
a的
地址的空间内存的地址),一个地址用int存放也是4 &a[0]也是个地址,占用4
大家正在搜
sizeof(float)
strlen函数和sizeof
sizeof和strlen
sizeof(char)
sizeof(a)
sizeof函数返回值
sizeof10
sizeof是一个函数
sizeof返回值类型
相关问题
int a[100],a代表什么,sizeof(a)=?a[...
int a[100];sizeof(&a)
int a[100]; sizeof(&a[0])的大小是多...
int a[100] memset(a,63,sizeof(...
int fun(int a[100]) { sizeof(a...
int a[100];sizeof(a)的值是400.那么后...
int size = sizeof(a) / sizeof(...
int a=sizeof(....)里面写什么的时候,a的值...