问题
单项选择题
下面各语句行中,能正确地给字符串赋值的语句行是( )。
A) char st[4]="ABCDE";
B) char s[5]='A','B','C','D','E';
C) char *s="ABCDE";
D) char *s; scanf("%s",*s);
答案
参考答案:C
解析: 选项A)字符串的赋值产生越界错误,不正确;选项B)是字符数组的赋值,而不是字符串的赋值;选项D)中scanf的列表项必须为变量的地址。