ylww

随笔仅作学习记录,请辩证参考!!!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

 

 寄存器存储在CPU中

 例子:

  转为汇编语言:

 为什么不能写a+b = c; a+b的结果送入了寄存器,它没有确定的位置,所以不能更改。

而int c = a+b; c有固定的内存,可以更改。

 

其中:类型转换并不一定会生成临时变量(准确来说对于c语言类型来说,一般不考虑生成临时变量这说法。c++中由于对象的出现,一般的类型转换会生成临时变量),此外具体的转换过程由编译器决定,我们无需知道。

posted on 2022-10-28 18:49  理想主义者光芒万丈  阅读(20)  评论(0)    收藏  举报