以下选项中正确的语句组是( )。
A、
char s[];s="BOOK!";
B、
char*s;s={"B00K!"};
C、
char s[10];s="BOOK!";
D、
char*s;s="BOOK!";
【正确答案】
D
【答案解析】
AC两项错误,因为s是数组首地址,并非字符串变量;B项,s为字符串变量,赋值方式却为数组方式,故错误。D中先定义一个字符串变量,然后将变量指向一个字符串常量,语句正确。
提交答案
关闭