语句printf (“%d”, strlen (“\n\’\012\b”)); 的输出结果是 。

如题所述

第一个字符是\n。
第二个字符是\'。
注意第三个字符,不要一看到\0都以为是字符串结束标志。这个里面是把\012整个作为转义字符,仔细看C语言课本就知道了,这是一个以0开头而用8进制数表示的转义字符。所以第三个字符是\012。
第四个字符是\b。
所以结果是4。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-23
4
相似回答