A-A+
以下选项中 能正确进行字符串赋值的是A.chars[5]={A B C D
问题详情
以下选项中,能正确进行字符串赋值的是
A.chars[5]={"A","B","C","D","E");
B.char*s=""abcDE"":
C.chars[4][5]={""tabcDE""};
D.char*s;gets(s);
请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:B
对于选项A字符串中无法存放字符串结束标志"\0",选项C每行仅仅存放5个字符,同样的不能存放字符串结束标志,选项D中指针变量s没有实际的内存空间,无法存放输入的字符串。因此正确的选项为B,相当于char+s;s=""ABCDE"",把字符串常量的首地址存放到指针变量中存储。