在 C++ 语言中,数组下标的大小决定元素在逻辑上的先后顺序,与元素在内存中位置的先后顺序无关。
这题考数组内存连续存储特性。拿到题先想:数组在内存里是连续存放的,下标 i 对应地址 base+i×size,下标越大地址越大,逻辑顺序自然由内存顺序决定,命题人把‘相关’偷换成‘无关’来挖坑。
最容易错选A,把‘下标决定逻辑顺序’这句口诀背得太死,忽略了‘为什么’决定——因为内存就是按顺序排的。还有人会纠结‘下标大小’是否影响内存,其实下标只是索引,真正决定顺序的是物理地址的先后。只要记住数组在内存里是连续存放的,就能直接推翻题干说法。
GESP三级“数据结构”模块核心考点。命题人卡住的是考生对“数组下标”的本质理解——三级大纲要求掌握“数组元素在内存中连续存放”这一底层特性,但绝大多数学生只背了“下标决定逻辑顺序”这句空话,却忽略了内存布局才是决定逻辑顺序的物理基础。