c++ - 变量评估
问题描述
变量评估是什么意思?
int main(){
int variable;
variable;
}
“变量”有什么作用?为什么对“变量”的评价要产生自己的价值?
解决方案
评估基本上意味着“执行代码”。
在表达式中,将包含该变量值的variable
“加载”到 CPU 中。int
评估语句variable;
将该值“加载”到 CPU,然后 CPU 不对其执行任何操作。(编译器足够聪明,可以检测到没有发生任何事情,并且会忽略这一点。如果幸运的话,它还会产生一个警告,让您知道这没有任何作用,这是可疑的。)
评估语句int a = variable;
将该值“加载”到 CPU,然后将其分配给一个名为 的新本地a
。