高级语言程序设计课程第六次个人作业

这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/gjyycx
这个作业要求在哪里: https://edu.cnblogs.com/campus/fzu/gjyycx/homework/14585
学号:102500415
姓名:林帅前
1.
39b017d6db95c1e1bf86ff32f3c17d51
2.
31a4801c1c28c8ce5a213e156ab09d88
3.
c451e2af6d9d37c0568b73025c932625
4.
b179c42eb4238952a2db5e5c9f315631
5.
f422c9ffb89f529c97f1a73cefc02cfe
6.
407a8dfab2290da2f7055083f74db383
7.
00938dd4678a85a857057f70f3e91881
8.
7345101ac4a936eb2799494a3ca1a950
9.
d3f382abfc2c1ac580539869aa25fd5e
10.
217c2ff0c804475ddc8b94e82b3ba7b1
11.
4c56e82a613bc3a0e25337cf20415130
12.
67294aec862f8d7c4b171c901ce352e9
1ae8ca3e245ef3a71a498c08cc7adfa6
37f3ee02b8700436e1bd0c6d2a850e13
13.
3443192a8195d73acbe29b2b3d421ca9
14.
2fde1c5343425100acf43187ab3a842e
15.
2d591f3f99cebab06b3ce3340ce7bb23

二.
总结与反思

  1. 是动态自增的指针,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.遍历二维数组必须用嵌套循环,不能让行和列下标同时自增
posted @ 2025-11-19 17:53  潇山北风  阅读(4)  评论(0)    收藏  举报