- 编译器先明确是什么类型, 然后明确变量名, 变量表管理所有的变量, 不在变量表内部的变量不能引用. 每个变量对应一整块内存
- a+1 所计算出来的值在寄存器中, 只有变量可以被赋值, 变量必须在内存里面
- c 语言内嵌汇编
- void main() {
- int a;
- printf("%p", &a);
- //a = 10;
- _asm {
- mov eax,
- 10
- mov a,
- eax
- }
- printf("\na=%d", a);
- getchar();
- }
- void main() {
- int a;
- printf("%p", &a);
- //a = 10;
- _asm {
- mov eax,
- a add eax,
- 5 move a,
- eax
- }
- printf("\na=%d", a);
- getchar();
- }