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

求分析解决办法

2012-07-30 
求分析#includestdio.hint main(){int n2,k0while(n++ && k++)printf(%d%d\n,k,n)return 0}#inc

求分析
#include<stdio.h>
int main()
{
int n=2,k=0;
while(n++ && k++);
printf("%d%d\n",k,n);
return 0;
}

#include<stdio.h>
int main()
{
int n=2,k=0;
while(k++ && n++);
printf("%d%d\n",k,n);
return 0;
}
为什么这2个程序中n和k的位置换了之后,他们的结果不一样了。

[解决办法]
&&:只要一个表达式值为0,就不再计算后面的。
||:只要一个表达式值为1,就不再计算后面的。

热点排行