已知 int类型变量占用四个字节,其有定义:int x[5]={0,2,4};,则数组x在内存中所占字节数
展开全部
数组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];//如果只定义了数组,那么赋值时只能给元素逐个赋值,不能给数组整体赋值。
参考资料来源:百度百科-数组
展开全部
5个元素的定义,所以5•4=20
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
5个 如果是数组的地址 就是4个
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
4*5=20个字节
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
20
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询