菜鸟发问:为什么x=(i=4,j=16,k=32)的结果是32?
如题,谢谢!
/* 任何事物存在就必然有它的道理,不能说不合理的就是不需要的,应试教育是不对,可是如果不出这道题,就不会深刻理解逗号表达式的一些功能。 下面我写了个小代码,看了之后,也许就会明白逗号表达式的一些功能,虽然它能被别的方式所代替,但不能说明这么写就不对。 观点不同,请几位见谅。如有不对之处,还望大家指点,谢谢。 */ #include<stdio.h> int main(void) { int a,b,c,d; a=(b=1,c=2,d=3); printf("a=%d,\nb=%d,\nc=%d,\nd=%d\n",a,b,c,d); getch(); }