GESP 四级 · GESP 202403 C++ 四级 第 5 题

选择题 · 答案 C

← 整套速查表 GESP 四级 全部真题

题目

对二维数组 int arr[3][16];,若 arr 的地址是 $0x28cbc0$,则 arr[1] 的值是( )。

答案:C

解题思维

这题考二维数组内存布局与地址偏移计算。拿到题先算每行占多少字节(列数×4),再用首地址加上第一行的偏移量,就能直接锁定答案。

常见错误

学生最容易犯两个错:一是把 arr[1] 当成单个元素,只加 4 字节选了 A;二是误以为数组名是某个元素的地址,忽略行优先存储规则,导致偏移算错。命题人常在这里挖坑,让你混淆数组名和元素地址。

详细解析(节选)

【考点】数组内存布局|行优先存储|地址偏移计算

1. 考纲定位

GESP 四级 C++ 大纲「数组与指针」模块,命题人专门卡住「只背数组名即首地址」却不懂多维数组实际存储规则的考生。

在 OI伴学 里做这道题
登录后可计时作答、查看完整六段式解析,并按你的错题自动生成同类练习。
去刷题先做一次 AI 学情诊断