#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/05/04 17:27:58
#include main() { int a=1,b=2,c=3; c=(a+=a+2),(a=b,b+3); printf(

#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明白了么