单选题
若已包括头文件<string.h>且已有定义char s1[18],s2={"ABCDE"}和int i,现要将字符串 "ABCDE"赋给s1,下列语句错误的是{{U}} {{/U}}。
A. strcpy(s1,s2)
B. strcpy(s1, "ABCDE");
C. s1="ABCDE";
D. for(i=0;i<6;i++) s1[i]=s2[i];
A
B
C
D
【正确答案】
C
【答案解析】
[解析] 数组名s1是代表s1数组首地址的地址常量,而不是变量,因为“=”左边不能出现常量,因此s1="ABCDE"的方法是错误的。
提交答案
关闭