关于#c语言#的问题,请各位专家解答!

int a,b,c,s;
a=1;
b=2;
c=3;
printf("%d\n,%d\n,%d\n",a++,b--,++c+3);
printf("a=%d\n,b=%d\n,c=%d\n",&a,&b,&c);                                                                 
    printf("%d,s=%f\n",(s=5*6,a+b+c),s);
getch();

这里存在c语言的未定义行为,也就是参数求值顺序是没有规定的,不同编译器结果不同

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^