C语言,变量的名字,存储在内存的哪个地方?

C语言的每个变量,都可以取一个名字。

比如:int a = 0;

如果,我把变量的名字,起的很长很长。

比如:int asdfkjasdfljadfwioejwo2374yuhgfw78ry23ghwefh29837yr542ui3h423ujh4o2i = 1;

那么,这个“asdfkj……”,这么一个很长很长的名字,在程序执行的时候,存储在内存的哪个位置?

变量名字的长短,在程序执行的时候,会占用很多程序的内存吗?

先说答案:不会,一点不会。

你把变量名,起一个字,或者起1000万个字,对计算机来说,没有任何差别。

因为,计算机,根本就不会,看你这个变量名。

变量名是给人看的,不是给计算机看的。

你可以,把变量名,称作“助记符”

这个变量名,在程序,编译的时候,就被舍弃掉,根本不会记录在程序内。

对计算机来说,

不管是 int a = 1;还是 int asdlfkj = 1;

在计算机看来,

都是在内存中,申请一块,int大小的空间。

他是怎么区分俩变量不一样的呢?

他是用,地址,纯纯的地址。

所以,变量名字的长短,对计算机没有任何意义。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值