11智能在线
新记
C++中 c+=a*b;与c+=(a*b);有区别吗?
如题所述
举报该文章
相关建议 2014-08-25
结果都一样,没有区别。c+=a*b等于c=c+a*b;
c+=(a*b)等于c=c+(a*b);都是先算乘法再加法。希望对你有帮助!
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/8v7psq288f4m88v7ss.html
其他看法
第1个回答 2014-08-25
没有区别。因为‘*’的优先级高于‘+=’。所以,不论是加括号还是不加括号,程序总是先计算
a*b的值。
第2个回答 2014-08-25
没有区别,可以用编译器运行下结果
第3个回答 2014-08-25
不一样。前一个是(c=c+a)*b意思
第4个回答 2014-08-25
没区别,你可以试一下
相似回答
大家正在搜
相关问题
c++中c-=++b,b*=a+c什么意思?
c++ 中int c=(a>b)?b:a是什么意思啊?
c++中为什么c=a*a/b*b =a*a
C++ int a,b,c; a=b=c=0; a=(++b...
c语言中 有定义 a=b=c=10; 那么 a==(b=c+...
在c语言中,c++与++c有什么区别
关于static a=c++,b++;是啥意思啊
c++中,class C:public A,B和class ...