- *p是指针指向的内容
- p是指针变量(所以这个p就是变量地址吗)
reverse函数将要逆序的数组首地址和末地址传过去,用指针接收,可是我不知道具体什么时候用*pstr。
- 这个函数是定义了一个char tmp,将*pstr的内容赋给tmp
- *pstr=*pend 进行收尾字符交换
- 但为什么这时候是pstr++,而不是(*pstr)++
这里求字符串长度时,while判断条件写的是*plen++,为什么不是plen++
这里的plen++,是先plen++再plen吗,也就是说plen的地址往后跳一个char,再读取指针所指向的内容?最后读到一个\0就跳出,此时*plen再读取指针所在的地址吗?
然后最后return的是末尾地址-首地址-1得到字符串长度
所以什么时候用*p什么时候用p啊