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

如题所述

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