有以下程序段,输出结果是( )。 char s[ ]="\\141\141abc\t"; printf ("%d\n",strlen(s));

如题 具体分析一下

char s[ ]="\\141\141abc\t";
\\ 转义字符\
141 三个数字字符
\141 转义字符 斜杠后的141是8进制数
abc 三个字母
\t 一个转义字符 TAB
共计九个字符
strlen(s) 是得到字符串S的长度,所以,输出9
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-09-08
\\输出一个\
然后是141
\141输出a
然后是abc
然后是制表符
所以总的输出应该是\141aabc______(后面是制表位)
第2个回答  2015-09-08
输出为: 9
\\ 转义字符, 输出一个斜杠
141普通, 三个字符
\141 转义字符, 输出a, 一个字符
abc普通, 三个字符
\t 转义字符, 输出一个tab空格, 一个字符
加起来一共9个