变量名放在什么地方

来源:百度知道 编辑:UC知道 时间:2024/07/02 20:16:18
C语言中设变量 int a=2 我知道程序运行时2是占用内存的 应该是两个字节 那我想问的是a不会占用内存的,但我不明白这个名称a会放在什么地方呢 是不是会放在什么名称类似寄存器的东西里面呀 求高手解答 不胜感激
对不起 可能是这个问题不好来描述 你说的不是我想要的答案 但仍然谢谢你的回答 我的意思是既然a这个标识符是指向2这个内存区域的 计算机在找这片内存区域的时候肯定是通过a来找的吧 那a就只是一个名称了吧 那程序在执行期间会把a这个名称放在什么地方呢 是不是我所认为的类似一个专门放置名称的地方啊?好像这牵扯到汇编的一些知识 但我还是想有人知道的话 给我讲一下 谢谢你们 高手还来帮我啊 如让我明白道理我会给你加好多分

你的意思有点模糊。
变量肯定是占用内存的,
看是在程序结束后释放占用的内存还是在一个方法使用后便释放内存了
如果是全局变量,则会在程序结束时才会释放。而定义在function中的变量。只是在function结束时便释放