首页 > 试题广场 > 合法的数组定义是( )。
[单选题]

合法的数组定义是( )。

  • int a[] = “string”
  • int a[5]={0,1,2,3,4,5}
  • vhst s = “string”
  • char a[] = {0,1,2,3,4,5}

2个回答

添加回答
推荐
选D。数组定义由数组声明的定义变量初始化元素构成。
通用标准格式:type arrayName [ arraySize ]={numbers[0]、numbers[1]、...}  
  • 选项A,左边的int类型和右边的"string"字符串值不匹配。
  • 选项B,左边声明的数组类型大小和右边的元素初始化个数不匹配。
  • 选项C,左边的声明数组类型错误。
编辑于 2019-06-13 14:13:09 回复(0)
更多回答
D。 A中赋值运算符右边的是字符型数组,不能赋值给整形数组。 B中申请的数组大小 小于 实际分配的大小。C中赋值运算符右边是字符串。
发表于 2019-06-12 16:07:17 回复(0)