以下语句的输出结果是 printf("%d\n", strlen("\t\"\065\xff\n"));( )。

admin2020-01-10  29

问题 以下语句的输出结果是
printf("%d\n", strlen("\t\"\065\xff\n"));( )。

选项 A、5
B、8
C、14
D、输出项不合法,无正常输出

答案A

解析 字符串"\t\"\065\xff\n"中共有五个转义字符,分别是′\t′、′\ " ′、′\065′、′\xff′、′\n′,各代表一个字符,strlen()计算的是字符串的实际长度(不包含结束标识符),所以输出结果为5,答案选A)。
转载请注明原文地址:https://kaotiyun.com/show/bHCp777K
0

最新回复(0)