
第22号那里又用了新的指针Q来代替P把空格删掉,为什么P,q是两个新的指针,但是却能帮助str数组删除空格。这三个指针不应该是不同的吗?定义了新的指针等于str,但是进行改变时候没有直接访问str的地址。
按照你的定义
p指针指向字符数组str的首地址,q是临时指针,*q是取值,22行是把q指向的字符的下一个字符,赋值给当前字符
再学学指针还有字符数组
你还没了解指针,他们三个都指向同一个地址,可以对地址内容进行操作,但是并不影响他们三个地址
不知道你这个问题是否已经解决, 如果还没有解决的话:
如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^