假定int类型变量占用两个字节,其有定义:int x[10]={0,2,4};,则数组x在内存中所占字节数是多少
6个回答
展开全部
20个,x数组共有10个元素,在花括弧内只提供3个初值,这表示只给前面的3个成员赋值,后7个元素的值为0,所以,一共有20个字节。
编译器可以根据自身硬件来选择合适的大小,但是需要满足约束:short和int型至少为16位,long型至少为32位,并且short型长度不能超过int型,而int型不能超过long型。
这即是说各个类型的变量长度是由编译器来决定的,而主流的编译器中一般是32位机器和64位机器中int型都是4个字节。
扩展资料:
理变量范围
变量的范围确定了能够知晓该变量存在的那部分代码。在一个过程内部声明变量时,只有过程内部的代码才能访问或改变那个变量的值;它有一个范围,对该过程来说是局部的。
但是,有时需要使用具有更大范围的变量,例如这样一个变量,其值对于同一模块内的所有过程都有效,甚至对于整个应用程序的所有过程都有效。Visual Basic 允许在声明变量时指定它的范围。
参考资料:百度百科-变量
参考资料:百度百科-INT
展开全部
这句的效果等效于
int x[10]={0,2,4,t,t,t,t,t,t,t};
其中t表示随机数。
所以是20byte。
int x[10]={0,2,4,t,t,t,t,t,t,t};
其中t表示随机数。
所以是20byte。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int型变量占两个字节,一共有十个元素,所以是二十个字节。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
则数组x在内存中所占字节数是多少20。
2*10=20😉
2*10=20😉
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
题主,请问你这是哪里找的题,什么书,我想买
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询