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

admin2010-05-22  23

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

选项

答案6

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

最新回复(0)