标题:当我们在声明变量时,C语言在做什么?
取消只看楼主
muyoucumian
Rank: 3Rank: 3
等 级:等待验证会员
帖 子:80
专家分:126
注 册:2014-8-30
结帖率:100%
已结贴  问题点数:20 回复次数:4 
当我们在声明变量时,C语言在做什么?
C语言开始学指针了,虽然小程序写了几十个了,但今天突然发现自己连变量的一些问题都搞不清楚。所以发帖一问。

变量:程序中准备使用的一段数据
声明变量:创建变量

假设我声明一个整型变量:
    int a;
C语言在读到这行语句时会做些什么呢?
1.是将内存中未使用的4个字节贴上标签说“大家好我的名字是a,我名花有主大家不要动”吗?
2.每次运行程序C语言是怎样确定a的地址的?
3.如果计算机的剩余内存只有4M,是不是最多只能声明4 * 1024 *1024个变量呢?多声明一个会发生什么情况?

请大神用通俗易懂的语言解释,多谢!
搜索更多相关主题的帖子: 运行程序 计算机 做什么 C语言 标签 
2014-09-11 15:13
muyoucumian
Rank: 3Rank: 3
等 级:等待验证会员
帖 子:80
专家分:126
注 册:2014-8-30
得分:0 
回复 2 楼 wp231957
栈指针太高深了老大,完全看不懂啊
2014-09-11 15:52
muyoucumian
Rank: 3Rank: 3
等 级:等待验证会员
帖 子:80
专家分:126
注 册:2014-8-30
得分:0 
回复 7 楼 龙牙
谢谢!
2014-09-11 19:49
muyoucumian
Rank: 3Rank: 3
等 级:等待验证会员
帖 子:80
专家分:126
注 册:2014-8-30
得分:0 
回复 6 楼 zklhp
我真是烦躁,今天问自己一下:变量是什么?百度之后得到答案后,声明变量是在干什么?这个问题就卡壳了。

为什么C语言的书上就不把这些问题讲清楚呢,知其然而不知其所以然,这样真的好吗?
2014-09-11 19:54
muyoucumian
Rank: 3Rank: 3
等 级:等待验证会员
帖 子:80
专家分:126
注 册:2014-8-30
得分:0 
回复 10 楼 erty1001
大侠说的好,C语言我越来越看不懂了,看来真的要连汇编一起学了。
2014-09-11 20:15



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-435952-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.198410 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved