问题 填空题

“printf("%d\n",strlen("\t\"\023\xABC\n"));”语句的输出结果是______。

答案

参考答案:F

解析: strlen()函数的作用是计算字符串的长度并作为函数的返回值,这里的长度不包括串尾的结束标志’\0’。 ’\t’是转义字符,代表横向跳若干格:’\’"是转义字符,代表双引号:’\023’只代表一个字符,而不管转义字符后面有几个字符;’\xAB’是以两位+六进制数AB表示的ASCII码字符,只代表一个字符;’\n’是转义字符,代表回车换行。 5个字符常量各代表一个字符,再加上字母C,所以返回的长度是6。

单项选择题 A3/A4型题
问答题