试题题干
设char p[ ]="abc\ndef";,则执行语句printf("%d",sizeof(p));后输出结果是( )
参考答案
正确答案:
试题解析
长度运算符是单目运算符,其运算对象可以是任何数据类型符或变量。长度运算符的使用形式如下:
sizeof(数据类型符)或sizeof(变量)
字符串是用双引号括起来的一串字符。在字符串末尾系统会自动地添加一个字符串结束标志符'\0',表示字符串在此位置结束。
故本题中,"abc\ndef"共有8个字符。故本题选C。