首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

一个逻辑有关问题望解答

2012-06-01 
一个逻辑问题望解答啊C/C++ code#include stdio.h main() { int a0,b0 while(a15)a++ while(b++15

一个逻辑问题望解答啊

C/C++ code
#include "stdio.h" main() { int a=0,b=0; while(a<15)a++; while(b++<15);     printf("%d,%d\n",a,b);}


为什么运行结果是15、16?无法理解16怎么来的


[解决办法]
当b=15时,虽然b<15不成立,但是b++还是会执行的,所以b就变成16了呀!
[解决办法]
while(b++<15);这句换成while(++b<15);最后b就是15了

热点排行