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

admin2015-07-28  25

问题 以下语句的输出结果是
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/idJp777K
0

随机试题
最新回复(0)