| 题号 | 考点 | 轨迹要点 | 正确答案 |
|---|---|---|---|
| Q1 | &map + 1 跨多远 | B → A → A → D → A → B → C → C ✅(第8次才稳定) | C(0x2050) |
| Q2 | 第2行第2个元素的地址 | A → D ✓(第2次改对后保持) | D |
| Q3 | 正确定义方式 | B ✓(从第1次就选对) | B |
| Q4 | int arr[0] 占几字节 | B → A → C → D ✓(第4次改对) | D(16 字节) |
| Q5 | 二维数组传参不能写什么 | A → D ✓(第2次改对后保持) | D(int**) |
&map + 1 一步跳过全数组 = 5×4×4 = 80 字节(0x50),0x2000 + 0x50 = 0x2050。容易混的近亲:`map + 1`(不带&)跳一行 = 16 字节;`map[0] + 1` 跳一个元素 = 4 字节。做题先问自己:「+1 跳的是哪个格子?」Q4 同理:int arr[0] 是一整行 = 16 字节。把这几个式子弄懂记进笔记本,这类题下次就是送分题。明泓本节课可以概括为:编程满血,概念补漏。
💪 值得肯定的:补课一天整章清零——编程题 7 连一遍 AC(含 B 包 2 题),执行力满分;判断题第 2 次就满分;「先听知识点再动笔」的好习惯继续保持。
🔧 接下来要养的小习惯:
① 把「+1 跳多远」三兄弟记进笔记本——map[0]+1 跳 1 个元素(4字节)、map+1 跳 1 行(16字节)、&map+1 跳整个数组(80字节),概念题靠理解不靠试;
② 判断题先算细再下笔——像 Q2 那样把格子数一数,别凭感觉;
③ B包还剩「主对角线求和」1 道,本周补上,B 包也清零;
④ 下周《二维数组图形》大量用到本周的双层循环——基础这么稳,可以挑战 C 包拓展题(杨辉三角、矩阵旋转)了。