【C语言】a+=b和a=a+b 真的完全等价吗?a[i] = i++ 到底对不对?

▎a+=b和a=a+b 真的完全等价吗?▎ 在C语言中,相信 a+=b 和 a = a+b大家都有写过,那你有没有思考过这二者究竟是不是完全等价的呢? 其实这个问题的难点就在a和b的数据类型上,要分两种情况: 1、对于同样类型的a,b来说 两个式子执行的结果确实没有什么区别。但是从编译的角度来看,a+=b;执行的时候效率高。 2、对于不同类型的a,b来说  不同类型的两个变量在进行运算的时候,我们
相关文章
相关标签/搜索