c++中while(*p++);与while(*p){p++;}有什么区别?
4个回答
展开全部
有区别:
1、
while(*p++);
这个 先判断 *p ,然后执行 p++ 即 无论 *p 为0 还是非0 都会执行 p=p+1
2、
while(*p){p++;}
这个 先判断 *p ,如果 *p 非0 的时候 才会执行 p=p+1
1、
while(*p++);
这个 先判断 *p ,然后执行 p++ 即 无论 *p 为0 还是非0 都会执行 p=p+1
2、
while(*p){p++;}
这个 先判断 *p ,如果 *p 非0 的时候 才会执行 p=p+1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有区别,
写法上不同而以.
写法上不同而以.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这两个的意思应该是一样的,都是判断指针指向变量的值不为0做循环。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询