懂C语言的帮帮忙啊~-~

来源:百度知道 编辑:UC知道 时间:2024/05/04 03:30:10
以下程序段的输出结果是 ()
char s[]="\\141\141abc\t";
printf ("%d\n",strlen(s));
A) 9 B) 12 C) 13 D) 14

选A
\\是一个字符,代表\
141是三个字符
\141是一个字符,表示ASCII是141的那个
abc是三个字符
\t是一个字符,表示Tab键
所以
总共1+3+1+3+1 = 9个字符。

A

湛蓝水晶的解释有一点小问题:\141代表ASCII码是八进制数141(即十进制的97)的字符,即a