首页>试题广场>在下面的字符数组定义中,哪一个有语法错误。(
[单选题]
char a[20]="abcdefg";char a[]="x+y=55.";char a[15];char a[10]='5';
char a[10]='5' ;D中的'5' 是一个字符常量,不能给字符型数组a初始化,应该是char a[10]={5};或者char a[10]="5";不知道能不能帮到你。。。
注意D
char a[10]定义的是长度为10的字符数组,
如果是想初始化数组中内容全为'5'那应该是char a[10]={'5'};
如果是只是想a[10]为'5'的话,那应该是char a[10];a[10]='5';
字符常量,不能给字符型数组a初始化
难度:
3条回答124