c语言中,int a=5; ++a*--a=?
来源:百度知道 编辑:UC知道 时间:2024/04/29 15:16:46
为什么,int a=5;++a*++a=42?
而++a*--a=25?
这是什么规则算的?
而++a*--a=25?
这是什么规则算的?
楼主
我估计你的条件写错了
首先a=5;++a*++a(应该=49)//先执行++运算符....然后等2次++结束后再相乘应该是7*7=49
上面的如果你测试对了的话 下面的就不难理解了
这种题你下回就别问了,不同的编译器的结果都不一样的,在实际应用没有哪个白痴愿意自己把自己弄晕
ANSIC中这些都是为定义事件。所以不要这么用!
这些在不同的编译器会有不同的结果,不用再这样的问题浪费时间
要遵守ANSIC就是标准c规范
C语言中 指针int *a=10;和int *a; *a=10;的区别
c语言int *p=a解释
C语言中为什么int a=-1 printf("%o",a)等于177777
C语言:int a=2; a+=a-=a*a 执行后.......
C语言:int a=12; a+=a-=a*a 执行后..得到多少???...
C语言中 int a=9,b=5; 那么表达式b=(a=4)/(b=a)的值为什么是1?
c语言int a[10] 10是什么意思
c语言:void reverse(int a[], int n)是什么意思
C语言中 设 int a[]={1,2,3,4,5}, *p=a 则数组元素的正确表示是()
C语言中 a=3 a+=a-=a*a a等于多少?