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