定义 int arr[] = {1,2,3}; ,则 sizeof(arr) 的结果为 12( int 占 4 字节)。
A:正确
B:错误
正确答案:正确
答案解析
计算数组 arr 的内存大小时,sizeof 运算符返回整个数组占用的字节数。数组定义为 int 类型且包含 3 个元素,每个 int 占用 4 字节,总字节数由元素数量与单个元素大小的乘积决定。该表达式不涉及指针 decay 或函数参数调整,直接作用于数组名时返回完整存储空间。结果由编译时确定,基于数组声明的维度和元素类型尺寸。
试卷来源:202603 CCF-GESP编程能力等级认证C++三级真题