#include<stdio.h>
int main()
{
int a=1;
int b=3;
int d=(a=1+b,b=a+1,a=2+1);
printf("d=%d\n",d);
return 0;
}
逗号表达式,括号中的数字从左到右进行计算(算出的结果依次带人靠右的式子中,比如阿+b中得到a的数值4,此时a=4,4带入b=a+1中得到b=5),最后的表达式的结果为整个表达式的结果。
此代码的结果为3
int main()
{
int a=1;
int b=3;
int d=(a=1+b,b=a+1,a=b+1);
printf("d=%d\n",d);
return 0;
}
此代码的结果为6