C++表达式的执行原理
通过下面一个简单的例子来说明C++表达式的执行过程
int a,b,c,d;
int main()
{
a=4;
b=2;
c=3;
d=(a+b)*c;
retuen 0;
}
下面分别分析各行代码的目标代码的反汇编结果。先看a=4到c=3这三条语句,他们的反汇编结果为:
mov1 $0x4,0x80495d8 //对应"a=4",将32位整数4写入地址0x80495d8
mov1 $0x2,0x80495dc //对应"a=2",将32位整数