编译器在执行左值到右值的转换时做什么

What does compiler do when performing lvalue-to-rvalue conversion?

本文关键字:转换 什么 执行 编译器      更新时间:2023-10-16

在执行左值到右值转换时,编译器在后台(在程序集级别)做什么?左值是否读取到临时存储器(寄存器)中?

编译器在每种特定情况下所做的工作将取决于编译器实现、当前优化级别、当时有效的优化的确切工作方式等等。

但基本上,左值到右值的转换对应于从存储地址读取内存内容(大致表示右值)(大致表示左值)。