#include main() { int a=1,b=2,c=3; c=(a+=a+2),(a=b,b+3); printf("%d,%d,%d\n",a,b,c); }这个程序的运行结果中,c的值为什么是4,不是5,求详细解释

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/26 01:09:30
#includemain(){inta=1,b=2,c=3;c=(a+=a+2),(a=b,b+3);printf("%d,%d,%d\n",a,b,c);}这个程序的运行结果中,c的值为什么是4,不

#include main() { int a=1,b=2,c=3; c=(a+=a+2),(a=b,b+3); printf("%d,%d,%d\n",a,b,c); }这个程序的运行结果中,c的值为什么是4,不是5,求详细解释
#include main() { int a=1,b=2,c=3; c=(a+=a+2),(a=b,b+3); printf("%d,%d,%d\n",a,b,c); }
这个程序的运行结果中,c的值为什么是4,不是5,求详细解释

#include main() { int a=1,b=2,c=3; c=(a+=a+2),(a=b,b+3); printf("%d,%d,%d\n",a,b,c); }这个程序的运行结果中,c的值为什么是4,不是5,求详细解释
#include
int main()
{
int a=1,b=2,c=3;
c=((a+=a+2),(a=b,b+3));
printf("%d,%d,%d\n",a,b,c);
return 0;
}
这样就是c=5,lZ明白了么