若有以下定义和语句 char s1[10]=”aBcd!”,*s2=”\n123\\” printF(“%d%d\n”,strlen(sl),strlen(s2)); 则输出结果是

admin2010-04-21  59

问题 若有以下定义和语句
char s1[10]=”aBcd!”,*s2=”\n123\\”
printF(“%d%d\n”,strlen(sl),strlen(s2));
则输出结果是

选项 A、5 5
B、10 5
C、10 7
D、5 8

答案A

解析 计算字符串长度是从第一个字符开始到’\0’前的一个字符结束。第一个字符串长度为5,分别为’a’、’b’、’c’、’d’、’!’第二个字符串的长度也为5,分别为’\n’,’1’,’2’,’3’,’\\’,其中’\n’和’\\’均表示一个字符。
转载请注明原文地址:https://jikaoti.com/ti/iaI0FFFM
0

最新回复(0)