当我们在声明变量时,C语言在做什么?
C语言开始学指针了,虽然小程序写了几十个了,但今天突然发现自己连变量的一些问题都搞不清楚。所以发帖一问。变量:程序中准备使用的一段数据
声明变量:创建变量
假设我声明一个整型变量:
int a;
C语言在读到这行语句时会做些什么呢?
1.是将内存中未使用的4个字节贴上标签说“大家好我的名字是a,我名花有主大家不要动”吗?
2.每次运行程序C语言是怎样确定a的地址的?
3.如果计算机的剩余内存只有4M,是不是最多只能声明4 * 1024 *1024个变量呢?多声明一个会发生什么情况?
请大神用通俗易懂的语言解释,多谢!