问题 单项选择题

设有数据定义语句char s1[10]="abc",s2[10]="ABCD";,则执行语句“printf("%d",strlen(strcat(s1,s2));”后的输出是( )

A.3
B.5
C.8
D.7

答案

参考答案:D

解析: 本题主要考查的知识点为strlen和strcat函数的使用。
[要点透析] strcat(s1,s2)函数是将s2中的字符串连接到s1中的字符串之后,即s1中的字符串变为"abcABCD",strlen(x)函数是求x中存放的字符串的长度,本题是求s1中字符串的长度,结果是7。

单项选择题
多项选择题