程序分析题:以下程序的运行结果为什么是1?
#include <stdio.h>
main()
{int p,a=5;
if(p=a!=0) printf("%d\n",p);
else printf("%d\n",p+2);
getch();
}
#include <stdio.h>
main()
{int p,a=5;
if(p=a!=0) printf("%d\n",p);
else printf("%d\n",p+2);
getch();
}
2007-06-25 22:24
2007-06-25 22:27
2007-06-25 22:29
不知道啊 这个程序无聊啊
#include <stdio.h>
main()
{int p,a=5;
if(p=a!=0)/*如果输出的是1 那么这里肯定成立了, a!=0的值要么是1 要么是0 在给P */ printf("%d\n",p);
else printf("%d\n",p+2);如果输出的是2 上面的就不成立*/
getch();
}

2007-06-25 22:35
2007-06-25 22:36
2007-06-25 22:39
[此贴子已经被作者于2007-6-25 23:03:53编辑过]
2007-06-25 22:43
2007-06-26 14:39
自学的呀.你们就是老师啊.
2007-06-26 14:42