发布网友 发布时间:2022-04-24 04:20
共2个回答
热心网友 时间:2022-04-25 00:41
变量名只能是字母(a-z
A-Z),数字(0-9),下划线(_)的组合,并且之间不能包含空格,数字不能放在变量名首位,并且不能使用系统关键字
这只个一个大流的命名规则,具体的根据你所使用的编辑语言不同也不是完全相同的
热心网友 时间:2022-04-25 01:59
这是人家cpu制作厂商的事情
在win系统中(没有用过别的os)翻译成机器语言,根本就找不到变量名,都是按照地址来操作的
至于数组名可以表示一个地址
int
a[100],
int
b
a表示地址,b表示值
是c语言这么规定的,这个就是没有什么理由
变量名对应的是什么,程序运行期间是怎么操作变量的?
比如
char
str[100]="welcome";
就是welcome存在于程序中(硬盘上)
全局变量大都也凑存储于硬盘上
局部变量,在栈中进行操作
如
int
a;可以翻译为
sub
esp,4
你学过汇编之后可以稍微懂一点