作业帮 > 综合 > 作业

while(*p) p++; p--;

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/05/01 21:36:02
while(*p) p++; p--;
为什么p++后面又跟了一个p--?
while(*p) p++; p--;
while(*p) p++;是指只要指针p指向的内容不为空,就执行p++操作,即指向下一内容,后面的p--是因为你执行while循环的退出条件是p指向的内容为空,所以,当退出while循环之后,p指向的内容为空,p--是为了保证p指向有效内容的最后一个.
再问: 那怎么知道p指向了内容的最后一个?
再答: while的退出条件就是,*p指向最后时退出。