已知 int类型变量占用四个字节,其有定义:int x[5]={0,2,4};,则数组x在内存中所占字节数

 我来答
a864567085
2019-07-15 · TA获得超过534个赞
知道答主
回答量:8
采纳率:0%
帮助的人:1.2万
展开全部

数组x在内存中所占字节数为20。

数组在定义的时候就已经分配了内存,由于定义的数组x的空间长度为5,因此数组x在内存中所占用的字节数为4*5也就是20个字节。

另外,数组初始化int x[5]={0,2,4},是将数组前三个元素也就是x[0],x[1],x[2]依次赋值为0,2,4,而后面两个元素是赋值为0,并非没有给它们分配空间。

扩展资料

C语言中数组初始化分为下面几种情况:

int array[10] = {0,1,2,3,4,5,6,7,8,9};//定义数组的同时为数组的成员初始化值。

int array[10] = {3,7,9};//将数组的前三个数赋值,其余元素置为0。

int array[10] = {0};//将所有的数都赋值为0。

int array[] = {1,2,3,4,5};//由定义的数组元素确定数组的长度。

int array[10];//如果只定义了数组,那么赋值时只能给元素逐个赋值,不能给数组整体赋值。

参考资料来源:百度百科-数组

lency_cn
2012-01-05 · TA获得超过287个赞
知道答主
回答量:229
采纳率:100%
帮助的人:170万
展开全部
5个元素的定义,所以5•4=20
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
克里斯小章鱼
2012-01-06
知道答主
回答量:34
采纳率:0%
帮助的人:24.2万
展开全部
5个 如果是数组的地址 就是4个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
孤独J潮流
2012-01-05 · TA获得超过366个赞
知道小有建树答主
回答量:404
采纳率:0%
帮助的人:235万
展开全部
4*5=20个字节
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ldyhrln
2012-01-05 · TA获得超过211个赞
知道小有建树答主
回答量:142
采纳率:100%
帮助的人:111万
展开全部
20
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式