问题
填空题
以下程序的输出结果是______。
#include <string.h>
main()
printf"%d\n", strlen("IBM\n012\1\\"));
答案
参考答案:I
解析: 本题主要考查的知识点是:转义字符。
用反斜线“\”引导的下一个字符失去了原来的含义,而转义为具有某种控制功能的字符,称为转义字符。本题要输出的结果是字符串“IBM\n012\1\\”的长度,“IBM”是3个字符,’\n’是1个字符,“012”又是3个字符,最后的’\1’和’\\’都是1个字符。所以最终字符串的长度应该是3+1+3+1+1=9。故本题应该填9。