C语言中一个变量名在内存中是什么样子的?

来源:百度知道 编辑:UC知道 时间:2024/05/22 04:41:19
我的意思是: 一个程序定义了一个变量a,然后有对它的操作;
然后在执行的时候,这个变量名在内存中表现的是什么样子的?
谢谢!

变量名是给编译器看的,编译器根据变量是局部还是全局分配内存地址或栈空间,所谓的变量名在内存中不存在,操作时转换成地址数存放在寄存器中了。

当你定义了一个变量时,系统会给该变量分配一个地址,等待你输入值

这个问题太有创意了哦!!
你定义一个变量a后,编译后就会给a以个内存空间。你对它进行操作就是对这个内存空间进行操作,如a=3,就是把3装入这个内存空间。

变量名没了,变成指令中的操作数和地址了。