GESP 四级 · GESP 202509 C++ 四级 第 3 题

选择题 · 答案 D

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

题目

给定如下定义的数组 arr,则 *(*(arr + 1) + 2) 的值是( )。

int arr[2][3] = {{1, 2, 3}, {4, 5, 6}};
答案:D

解题思维

答案D。数组作为函数参数时退化为指针,参数中int a[]等价于int* a。二维数组的第二维必须指定。

常见错误

数组下标从0开始!长度为n的数组下标范围是0~n-1,访问a[n]越界!

详细解析(节选)

【考点】二维数组指针运算

1. 🎯 考纲定位

GESP C++ 四级必考"数组与指针"融合考点。命题人专门设计 arr + 1 这种指针偏移,卡住只会用下标 arr[1] 的学生——他们根本不懂"数组名即指针"的本质。

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