| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 430 人关注过本帖
标题:[求助]进来看看
只看楼主 加入收藏
达达
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
快速回复:[求助]进来看看
数据加载中...
 
   



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

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