计算str输出结果

原文链接: https://www.nowcoder.com/test/question/done?tid=26521400&qid=68020#summary

以下程序段的输出结果是()
char str[] = “ab\012\n”;
printf("%d", strlen(str));

解答:

\012是表示八进制数10,也就是ASCII码对应的\n符号。
此外\表示一个字符,斜杠。
并且strlen结果不算字符串结束符,所以答案为5。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_45380951/article/details/100054808