GESPPASSGESP C++ 真题 · 逐题精解
GESP 2026年9月 C++七级 判断题 第10题
C++七级判断题2026年9月第10题
所属知识点:C++语法/OOP/位运算/指针(跨级) 难度要求:— 考频:—
在定义了数组 int arr[10]; 后,表达式 arr 和表达式 &arr[0] 总是等价的。
正确答案:错误(×)
题目解析
多数情况下 arr 会退化为指向首元素的指针,其值与 &arr[0] 相同,但二者类型不同:arr 的类型是 int[10],&arr[0] 的类型是 int*,如 sizeof(arr) 得整个数组大小而 sizeof(&arr[0]) 得指针大小,故"总是等价"错误。