C语言中运算符++和——问题
#include<stdio.h>main(){inta=2,b,c,d,e,f;b=a++*a++*a++;a=2;c=++a*++a*++a;a=2;d=++a*a+...
#include <stdio.h>
main()
{
int a=2,b,c,d,e,f;
b=a++*a++*a++;
a=2;
c=++a*++a*++a;
a=2;
d=++a*a++*++a;
a=2;
e=--a*a++*++a;
printf ("%d,%d,%d,%d\n",b,c,d,e);
}
运算出来的c为什么是80,不应该是60吗? 展开
main()
{
int a=2,b,c,d,e,f;
b=a++*a++*a++;
a=2;
c=++a*++a*++a;
a=2;
d=++a*a++*++a;
a=2;
e=--a*a++*++a;
printf ("%d,%d,%d,%d\n",b,c,d,e);
}
运算出来的c为什么是80,不应该是60吗? 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询