标题:[求助]进来看看
只看楼主
达达
Rank: 1
等 级:新手上路
帖 子:87
专家分:0
注 册:2005-5-26
 问题点数:0 回复次数:3 
[求助]进来看看
while((*p++)!=0)  ..............
这一句 假如*p的值就是0的话,那p还会自增么??
2005-06-12 20:25
qqrori
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2005-3-19
得分:0 
我的想法是,这个循环是不会做的了,看以下的程序:
void main()
{
     int a=0,*p=&a;
     while((*p++)!=0)    printf("%d\n",a++);
}
这个程序是不会运行while循环的了,编辑器直接就把条件定为假的了,如果把a=0改为a=1,就可以运行!
2005-06-12 20:42
musicml
Rank: 1
等 级:新手上路
帖 子:273
专家分:0
注 册:2005-4-2
得分:0 

当然会加! 请看下面的验证程序 #include <stdio.h>

main() { int a[2]={0,1}; int *p; p=a; while(*p++!=0) printf("#\n"); printf("%d\n",*p); }


Every thing is possible.
2005-06-13 00:11
形影随从
Rank: 1
等 级:新手上路
威 望:1
帖 子:188
专家分:0
注 册:2005-3-15
得分:0 
会自加,但不会执行循环。

2005-06-13 09:49



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-20725-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.154949 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved