A-A+
下列说法正确的是()。A.定义int a[4]={1 3}; 则a[0]=1 a[1]=3
问题详情
下列说法正确的是()。
A.定义int a[4]={1,3};,则a[0]=1,a[1]=3,a[3]的值不确定
B.定义static int a[4];,则元素值不确定
C.const int x;x=5;表示给常量x赋初值
D.定义int a[4];,则其元素的值是不确定的请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:D
解析:当定义一个static数组时,虽未初始化,但元素值默认为0;对非static的数组,没有赋初值,则其元素中的值为不确定的;若赋初值但数据不够用,则其他元素值初始化为0。