以下能对一维数组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}
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
用户登录可进行刷题及查看答案
登录后提交答案