以下是引用cdmalcl在2006-9-16 16:42:10的发言:
一个符值也象函数一样要有个返回值(近似的这么认为)
那这个符值表达式的值就是最后赋予的值 也就是 2
判断表达式的值是1还是0 看表达式内部的式子是不是0
明白了,谢谢!
那我想再问一道题目
以下程序输出结果是
#include"stdio.h"
main()
{int a=5,b=8,c=3,max;
max=a;
if(c>b)
if(c>a)
max=c;
else
if(b>a)
max=b;
printf("max=%d\n",max);
}
答案是5,可是我觉得是8,因为
if(c>b)
if(c>a)
max=c;
else
if(b>a)
max=b;
这些语句都没有被执行,道理是c<b,所以b的值应该维持不变8,我错在哪里?
请两位高手指教.