“printf(”%d\n”,strlen(“\t\”\023﹨xAB﹨nC”));”语句的输出结果是__________。

admin2012-08-23  35

问题 “printf(”%d\n”,strlen(“\t\”\023﹨xAB﹨nC”));”语句的输出结果是__________。

选项

答案6

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

最新回复(0)