自学小甲鱼C语言。。。第二章有个地方没懂,前辈指教下
课程源码# include <stdio.h>
void main()
{
int a=2,b=4,c=6,x,y;
y=(x=a+b),(b+c);
printf("y=%d,x=%d\n",x,y);
}
按小甲鱼老师说的逗号运算符取得的是最后的值,但是运行结果是6,6说明把x的值给了有y,是我没理解 还是老师失误了? 晕(b+c) 没赋值
y=(x=a+b) a+b = 6
所以 x = 6
然后 y = x
y = 6 还有就是 这模块是汇编的 不是c 如阳光般刺眼 发表于 2014-1-12 18:59 static/image/common/back.gif
还有就是 这模块是汇编的 不是c
谢谢了。。。明白了 确实是优先级的事,话说这不是C/C++板块吗:shock: zzj8766 发表于 2014-1-12 19:05 static/image/common/back.gif
谢谢了。。。明白了 确实是优先级的事,话说这不是C/C++板块吗
刚刚明明看到你发在汇编那
页:
[1]