设有定义:"char s[12]={"string"};" 则printf("%d " strlen(s));的输出是()A.6B.7C.11D.12
定义,
已帮助 人
设有定义:"char s[12]={"string"};" 则printf("%d ",strlen(s));的输出是()
A.6
B.7
C.11
D.12
请帮忙给出正确答案和分析,谢谢!
-
正确答案:A
在C语言中,字符串是指在有效字符之后有字符率结束标记符的字符列,并约定字符串的长度是指字符率中有效字符个数,不包括字符串的结束标记符。存放于字符数组s中的字符串是“string”,该字符串的长度为6,所以输出该字符串的长度应是6。正确的解答是A。
