在C语言中,以下合法的数组定义是( ) 。 A.int a[] ={0,1,2,3,4,5}...答:A.int a[] ={0,1,2,3,4,5}; B.int a[5]={0,1,2,3,4,5};C.char a= "string"; D.int a[]="string";首先A是正确的虽然没有值定数组长度可是会自动确认长度。B的问题是初始化元素的个数超过了定义的个数 C的问题是将一个字符串的首地址赋值给一个char变量 D的问题是...
求c语言题答案,写好题号谢谢答:1. 合法的数组定义是( A ) 。A. char a[ ]={‘s’, ‘t’,‘r’, ‘i’, ‘n’, ‘g’, 0}; B. chars="string";C. char a[ ]={‘s’, ‘t’,‘r’, ‘i’, ‘n’, ‘g’, ‘\0’}; D. chara[]="string";2. 引用数组元素时,其数组下标表达式允许是(...
合法的数组定义是 A int a[3][ ]={0,1,2,3,4,5} B int a[ ][3]=0...答:A 由行数是无法确定元素的,一行中它是无法确定是{0,1,2}、{3,4}、{5}还是{0,1}、{2,3}、{4,5},电脑是无法只能识别的。所以A是错的。B 少了个“{”,这是题目错了吗?C 长度不够,题目有7个元素,而长度才有2*3=6,故错。D 是对的。总结,总之,可以用列,而不能用行去...