有以下程序 #include #include main() { char str[][20]={"One*World","One*Dream!"},*p=str[1]; printf("%d,",strlen(p)); printf("%s\n",p

admin2015-07-28  33

问题 有以下程序
#include
#include
main()
{ char str[][20]={"One*World","One*Dream!"},*p=str[1];
printf("%d,",strlen(p)); printf("%s\n",p);
}
程序运行后的输出结果是( )。

选项 A、10,One*Dream!
B、9,One*Dream!
C、9,One*World
D、10,One*World

答案A

解析 :二维数组存放字符串,str[1]表示的是第二个字符串的首地址,strlen()函数的功能是计算字符串的实际长度(不包含结束标志),所以求得的字符串长度为10,输出的答案为A)。
转载请注明原文地址:https://jikaoti.com/ti/27n0FFFM
0

最新回复(0)