[讨论] 变量的声明和定义深入解析

tiankai001   2014-10-13 11:06 楼主
变量的声明和定义深入解析

ANSI C规定:变量必须“先定义、后使用”,因此当用C定义变量时,不仅需要指定变量名,而且还必须告诉编译器其存储的数据类型,变量类型告诉编译器应该在内存中为变量名分配多大的存储单元,用来存放相应变量的值(变量值),而变量仅仅是存储单元的别名,供变量使用的最小存储单元是字节(Byte)。
由此可见,每个变量都占据一个特定的位置,每个存储单元的位置都由“地址”唯一确定并引用,就像一条街道上的房子由它们的门牌号码标识一样。即从变量中取值就是通过变量名找到相应的存储地址,然后读取该存储单元中的值,而写一个变量就是将变量的值存放到与之相应的存储地址中去。







回复评论 (2)

:变量必须“先定义、后使用”,这是必须的啊
点赞  2014-10-14 08:42
引用: 凤凰息梧桐 发表于 2014-10-14 08:42
:变量必须“先定义、后使用”,这是必须的啊

还有一个变量的声明哦,
变量的声明和定义的区别和联系是要好好搞清楚的
点赞  2014-10-14 10:44
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复