c++的简单程序

来源:百度知道 编辑:UC知道 时间:2024/05/03 20:38:21
#include <stdio.h>
main()

{ int a=1,b=2,c=3;
if(c=a) printf("%d\n",c);
else printf("%d\n",b);
}
这个程序的结果 原因是什么 详细点
我在VC6.0上运行这个程序 输出结果是1 我是在考试题上看到这个程序的 答案也是1

结果是 1
原因:"c=a"是附值语句,而不是C等于A,所以其值为1,执行,等C为1,输出~

2
直接执行这个 else printf("%d\n",b);

这个是c吧,不是c ++。
c=a是赋值,不是条件判断