哪位能帮我分析一下下面这题的输出结果为什么是D:
printf(“a\bre\’hi\’y\\\bou\n”);
(A)a\bre\’hi\’y\\\bou (B)a\bre\’hi’\y\bou
(C)re’hi’you (D)abre’hi’y\bou
>> 本文固定链接: http://www.vcgood.com/archives/2211
>> 转载请注明: tianshangren531 2008年03月21日 于 C语言帝国 发表
哪位能帮我分析一下下面这题的输出结果为什么是D:
printf(“a\bre\’hi\’y\\\bou\n”);
(A)a\bre\’hi\’y\\\bou (B)a\bre\’hi’\y\bou
(C)re’hi’you (D)abre’hi’y\bou
>> 本文固定链接: http://www.vcgood.com/archives/2211
>> 转载请注明: tianshangren531 2008年03月21日 于 C语言帝国 发表
你必须先 登录才能发表评论。
用tc运行一下不就知道咯!
选C!
a\bre\’hi\’y\\\bou\n
要输出上面的内容,首先要知道转义字符的含义
上面用到的 \b 为退格,将当前位置移到前一列
\’ 为单引号
\\ 为\
\n 为换行
那么输出结果为 re’hi’you 答案为C
嗯,选C