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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 01:28:40
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) p++;是指只要指针p指向的内容不为空,就执行p++操作,即指向下一内容,后面的p--是因为你执行while循环的退出条件是p指向的内容为空,所以,当退出while循环之后,p指向的内容为空,p--是为了保证p指向有效内容的最后一个.