数组变量在未赋值前各个元素的初值是
5个回答
展开全部
如果这个数组是全局变量,则各个元素初始化为0,如果是局部变量,则未初始化,是内存中残留的无意义的数。
数组要占用内存空间,只有在声明了数组元素的类型和个数之后,才能为该数组分配合适的内存,这种声明就是数组的定义。对一维数组来说,其定义的一般形式为:<类型标识符><数组名>[<整型常量表达式>]。
其中,类型标识符指数组元素的类型;数组名是个标识符,是数组类型变量;整型常量表达式表示该数组的大小。
变量可以初始化,一维数组也可以在定义的同时为各数组元素赋初值。一维数组初始化的形式:数据类型数组名[整型常量表达式]={初值1,初值2,……};
数组中有若干个数组元素,可在{}中给出各数组元素的初值,各初值之间用逗号分开。把{}中的初值依次赋给各数组元素。
扩展资料:
实际上,规模为n的数组变量是由n个普通的变量组成的。
数组是一个包含多个值的变量。任何变量都可以在数组中使用。数组的尺寸没有最大限制,也不要求成员变量连续索引或者赋值。
注意数组变量与指针的区别:数组变量某种意义上代表了一个固定的指针值,可以参加运算,但是不可以对它进行赋值,如果c是一个数组变量,如c++,c=p是不合法的但是*(c+2)是合法的。
展开全部
如果这个数组是全局变量,则各个元素初始化为0,如果是局部变量,则未初始化,是内存中残留的无意义的数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果定义为static的数组时,系统赋值为0
如果定义为auto的数组时,系统随机赋值。
如果定义为auto的数组时,系统随机赋值。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在没有赋值钱各个元素的值是随机数,即什么数都有可能
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询