黑马程序员技术交流社区

标题: 问答。 [打印本页]

作者: 飞哥    时间: 2015-7-29 21:43
标题: 问答。
14. 若有以下程序片段:
char str[ ]="ab\013\r\082\\\"";
printf("%d",strlen(str));
上面程序片段的输出结果是 ( )。
A. 4            B. 9            C. 10                 D. 11
选啥?为啥?
作者: 飞哥    时间: 2015-7-29 21:50
求大神指教
作者: 飞哥    时间: 2015-7-29 21:52
求大神指教
作者: 丁铭检    时间: 2015-7-30 12:23
选择A,第一个\013会换转成8进制数,而后一个\082转不了8进制数,就认为是\0结束符。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2