求c语言 i*=i+++j*k+k^2%i++ 计算顺序比如说,数学里是先算乘除在算加减在C里面呢++,^,%的运算呢
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/26 16:50:22
求c语言i*=i+++j*k+k^2%i++计算顺序比如说,数学里是先算乘除在算加减在C里面呢++,^,%的运算呢求c语言i*=i+++j*k+k^2%i++计算顺序比如说,数学里是先算乘除在算加减在
求c语言 i*=i+++j*k+k^2%i++ 计算顺序比如说,数学里是先算乘除在算加减在C里面呢++,^,%的运算呢
求c语言 i*=i+++j*k+k^2%i++ 计算顺序
比如说,数学里是先算乘除在算加减
在C里面呢++,^,%的运算呢
求c语言 i*=i+++j*k+k^2%i++ 计算顺序比如说,数学里是先算乘除在算加减在C里面呢++,^,%的运算呢
a = ((i++) + (j*k) + k) ^ (2%(i++))
i *= a;
但是由于你的计算式中有两个(i++),i++的计算时机是依赖于编译器实现的,不同的编译器会给出不同的结果.
建议你把 i++ 从计算式中拿出来.
比如:
m = i++;
i++;
i*= (m + (j*k) + k) ^ (2%m);
注意:^ 这个符号不是“乘方”,而是位运算中的“亦或”符号.
运算符优先级表: