以下能对一维数组a进行正确初始化的语句是( )
A.int a[5]=(0,0,0,0,0,) B.int a[5]=[0]
C.int a[5]={1,2,3,4,5,6,7} D.int a[]={0}
N诺智能批改可自动批改答案并给出反馈,每次使用将消耗 1个诺币
您当前的诺币数量: 个
N诺正在智能批改,预计需要30秒,请稍候...
A. `int a[5] = (0, 0, 0, 0, 0,)`
- 错误。在C语言中,初始化数组时不应使用圆括号包围初始化列表。应使用花括号 `{}`。
B. `int a[5] = [0]`
- 错误。这种语法不正确。正确的初始化方式应该使用花括号 `{}`,并在其中列出初始值,或者简单地写为 `int a[5] = {0}` 以将所有元素初始化为0。
C. `int a[5] = {1, 2, 3, 4, 5, 6, 7}`
- 错误。数组 `a` 的大小被声明为5,但初始化列表中提供了7个值。这会导致编译错误,因为初始化列表中的元素数量超过了数组的大小。
D
登录后提交答案