单选题
下面各语句行中,能正确地给字符串赋值的语句行是( )。
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的列表项必须为变量的地址。
提交答案
关闭