C语言的每个变量,都可以取一个名字。
比如:int a = 0;
如果,我把变量的名字,起的很长很长。
比如:int asdfkjasdfljadfwioejwo2374yuhgfw78ry23ghwefh29837yr542ui3h423ujh4o2i = 1;
那么,这个“asdfkj……”,这么一个很长很长的名字,在程序执行的时候,存储在内存的哪个位置?
变量名字的长短,在程序执行的时候,会占用很多程序的内存吗?
先说答案:不会,一点不会。
你把变量名,起一个字,或者起1000万个字,对计算机来说,没有任何差别。
因为,计算机,根本就不会,看你这个变量名。
变量名是给人看的,不是给计算机看的。
你可以,把变量名,称作“助记符”
这个变量名,在程序,编译的时候,就被舍弃掉,根本不会记录在程序内。
对计算机来说,
不管是 int a = 1;还是 int asdlfkj = 1;
在计算机看来,
都是在内存中,申请一块,int大小的空间。
他是怎么区分俩变量不一样的呢?
他是用,地址,纯纯的地址。
所以,变量名字的长短,对计算机没有任何意义。