GESP 四级 · GESP 202406 C++ 四级 第 19 题

判断题 · 答案 A

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

题目

下面程序两个输出结果是一样的。

#include<iostream>
using namespace std;
int main()
{
    int a[2][3]={0};
    cout<<a<<endl;
    cout<<&a[0][0]<<endl;
}
答案:A

解题思维

答案A。指针和数组的代码追踪:画出变量和指针的内存示意图,追踪每次赋值后值的变化。

常见错误

指针和数组追踪时画内存布局图可以大大简化理解。

详细解析(节选)

【考点】数组名退化为指针|指针运算|输出流行为

1. 🎯 考纲定位

GESP 四级"指针基础"模块。命题人专抓初学者对"数组名即指针"这一核心规则的认知盲区——明明敲的是数组名,编译器却把它当作指针处理,这是 C++ 最隐蔽的语法陷阱之一。

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