高级语言程序设计课程第六次个人作业
这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/gjyycx
这个作业要求在哪里: https://edu.cnblogs.com/campus/fzu/gjyycx/homework/14585
学号:102500415
姓名:林帅前
1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.



13.

14.

15.

二.
总结与反思
- 是动态自增的指针,p+5 会跟着 p 同步移动(比如 p 从 a 变成 a+1,p+5 就从 a+5 变成 a+6);
后果:p < p+5 永远成立,循环会无限执行,直到指针越界访问非法内存导致程序崩溃。
正确逻辑:用「固定的数组首地址 + 元素个数」作为边界(首地址 a 不会变),即 p < a + 5
2.二维数组名b的本质是int (*)[3](数组指针),通过(int *)强制类型转换,将其转为「指向单个 int 的指针」,此时q指向b[0][0]的地址(二维数组的第一个元素)
3.二维数组传参的核心是「明确列数」
4.遍历二维数组必须用嵌套循环,不能让行和列下标同时自增

浙公网安备 33010602011771号