单选题
👁️ 浏览量:

试题题干

设char p[ ]="abc\ndef";,则执行语句printf("%d",sizeof(p));后输出结果是(   )

A

6

B

7

C

8

D

9

参考答案

正确答案:

试题解析

长度运算符是单目运算符,其运算对象可以是任何数据类型符或变量。长度运算符的使用形式如下:
sizeof(数据类型符)或sizeof(变量)

字符串是用双引号括起来的一串字符。在字符串末尾系统会自动地添加一个字符串结束标志符'\0',表示字符串在此位置结束。

故本题中,"abc\ndef"共有8个字符。故本题选C。