AI智能推荐题库-试题通 AI智能整理导入题库-试题通
×
首页 题库中心 c语言选择判断题库 题目详情
CA4E3A01C46000013755684012D01E55
c语言选择判断题库
379
单选题

1、第182题 (1.0分) 题号:581 sizeof( )是()。

A
 一个双精度型表达式
B
 一个整型表达式
C
 一种函数调用
D
 一个不合法的表达式

答案解析

正确答案:B

解析:

**解析:** 在 C 语言中,`sizeof` 是一个**运算符**(operator),而不是函数。它的主要作用是计算数据类型或变量在内存中所占用的字节数。 1. **返回值类型**:`sizeof` 运算的结果是一个无符号整数类型,具体类型为 `size_t`(通常在 `` 或 `` 中定义)。在大多数常见的系统架构和编译器实现中,`size_t` 本质上是一种整型(unsigned int 或 unsigned long 等)。因此,从表达式的值的性质来看,它是一个**整型表达式**。 2. **排除其他选项**: * **A 错误**:`sizeof` 返回的是字节数,是整数,不是双精度浮点型(double)。 * **C 错误**:虽然 `sizeof` 的语法看起来像函数调用(例如 `sizeof(int)`),但它是在**编译阶段**就确定结果的运算符,不涉及运行时的函数调用开销。如果操作数是变量,括号甚至可以省略(如 `sizeof a`),这进一步证明了它不是函数。 * **D 错误**:`sizeof` 是 C 语言的标准关键字,使用它是完全合法的。 综上所述,`sizeof()` 产生的是一个整型结果,因此它是一个整型表达式。 **正确答案:B**
题目纠错
c语言选择判断题库

扫码进入小程序
随时随地练习

关闭登录弹窗
专为自学备考人员打造
勾选图标
自助导入本地题库
勾选图标
多种刷题考试模式
勾选图标
本地离线答题搜题
勾选图标
扫码考试方便快捷
勾选图标
海量试题每日更新
波浪装饰图
欢迎登录试题通
可以使用以下方式扫码登陆
APP图标
使用APP登录
微信图标
使用微信登录
试题通小程序二维码
联系电话:
400-660-3606
试题通企业微信二维码