c语言:逗号运算符
#include <stdio.h> main() { int a,s,d; s=2,d=3; a=12+(s+2,d+4); printf("%d\n",a); int x,y,z; x=(y=3,(z=++y +2)+5); printf("%d,%d,%d\n",x,y,z); int b=2,c=7,e=5,a1,a2; a1=(++b,c--,e+3); a2=++b, c-- ,e+3; printf("%d,%d,%d,%d,%d\n",a1,a2,b,c,e); getchar(); }
结果:
19
11,4,6
8,4,4,5,5
#include <stdio.h> main() { short a=2,b; a=a++ * 5; printf("%d\n",a); a=2; b=(a=a++ * 5,-++a+4,a+5); printf("%d\n",b); getchar(); }
结果:
10
16