古难全 发表于 2022-5-2 20:46:48

数组指针和指针数组 第二题

大哥们, 作业数组指针和指针数组第二题,
我打印部分试过,可以单独打印字符,但是为什么我一For循环
第11行就段错误(吐核)?

风车呼呼呼 发表于 2022-5-2 20:46:49

数组越界访问了
代码逻辑:依次访问第j个字符串的第i个字符
你的终止条件只是检查字符str是否为'\0',但没有考虑过str是否本身就不存在。第一行就打印不下去

第一轮,依次打印每个字符串的第一个字符,j=4时,打印'W',然后j++,检查判断条件str是否为'\0',殊不知str本身就非法,根本就轮不上判断,访问这个数据直接越界报错

wp231957 发表于 2022-5-2 20:54:55

这代码!找虐哦

ba21 发表于 2022-5-2 21:41:18

*(&(*(。。。。。。。。。。。。
2句,2次移位了吧。

小学生程序员 发表于 2022-5-3 16:55:57

越界访问了吧~
页: [1]
查看完整版本: 数组指针和指针数组 第二题