while(*p) p++; p--; 为什么p++后面又跟了一个p--?

来源:学生作业帮助网 编辑:作业帮 时间:2024/09/30 20:48:19
while(*p) p++; p--; 为什么p++后面又跟了一个p--?
xJ@_%Km(,Htv &ik `+Q$D_I=ɸ(\oq{jm7mZmdء'MN~k?돿YܶxӰӡ;SS #1a܇b5&Zx WQV0](zY˖Z]0DB0Q 7b1xDynPA@,/EOc|gWs

while(*p) p++; p--; 为什么p++后面又跟了一个p--?
while(*p) p++; p--;
为什么p++后面又跟了一个p--?

while(*p) p++; p--; 为什么p++后面又跟了一个p--?
while(*p) p++;是指只要指针p指向的内容不为空,就执行p++操作,即指向下一内容,后面的p--是因为你执行while循环的退出条件是p指向的内容为空,所以,当退出while循环之后,p指向的内容为空,p--是为了保证p指向有效内容的最后一个.