程序分析题:以下程序的运行结果为什么是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();
}
不知道啊 这个程序无聊啊
#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-6-25 23:03:53编辑过]
自学的呀.你们就是老师啊.