若已包括头文件<string.h>且已有定义char s1[18],s2=ABCDE和int i,现要将字符串

发布时间:2021-04-12 09:15:48

单项选择题:
若已包括头文件<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"的方法是错误的。
以上问题属网友观点,不代表本站立场,仅供参考!