[求助]帮我解释下啊。。
为什么程序运行的结果是 1 呢? 麻烦清楚一点心噢..! 新手学习ing.. ^_^
main()
{
int p,a=5;
if(p=a!=0)
printf("%d\n",p);
else
printf("%d\n",p+2);
}
为什么程序运行的结果是 1 呢? 麻烦清楚一点心噢..! 新手学习ing.. ^_^
main()
{
int p,a=5;
if(p=a!=0)
printf("%d\n",p);
else
printf("%d\n",p+2);
}
2007-01-21 13:30
为什么程序运行的结果是 1 呢? 麻烦清楚一点心噢..! 新手学习ing.. ^_^
main()
{
int p,a=5;
if(p=(a!=0)) /*這樣結合的,a!=0為真,結果為1賦給p..........若這樣寫結果\就是5了,if((p=a)!=0)*/
printf("%d\n",p);
else
printf("%d\n",p+2);
}

2007-01-21 14:05
2007-01-21 14:06
2007-01-21 14:07
2007-01-21 14:10
2007-01-21 14:10
2007-01-21 14:12
2007-01-21 17:18
2007-01-21 18:14