下列定义正确的是A)char s[ ]={‘a’,’e’,’i’,’o’,’u’}; B)char s ; s=“good!”;C)int a[5]={1,2,3,4,5,6}; D)int a[1]; a[1]=12 ;

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 12:46:01
下列定义正确的是A)char s[ ]={‘a’,’e’,’i’,’o’,’u’}; B)char s ; s=“good!”;C)int a[5]={1,2,3,4,5,6}; D)int a[1]; a[1]=12 ;

下列定义正确的是A)char s[ ]={‘a’,’e’,’i’,’o’,’u’}; B)char s ; s=“good!”;C)int a[5]={1,2,3,4,5,6}; D)int a[1]; a[1]=12 ;
下列定义正确的是
A)char s[ ]={‘a’,’e’,’i’,’o’,’u’};
B)char s ; s=“good!”;
C)int a[5]={1,2,3,4,5,6};
D)int a[1]; a[1]=12 ;

下列定义正确的是A)char s[ ]={‘a’,’e’,’i’,’o’,’u’}; B)char s ; s=“good!”;C)int a[5]={1,2,3,4,5,6}; D)int a[1]; a[1]=12 ;
A是对的.B中s是一个字符,而good是一个字符串,所以不对.C中数组越界.D中数组a只有一个元素,而数组下标都从a[0]开始,故a[1]越界.