深入理解什么是变量?

来源:互联网 发布:单桂敏淘宝店铺7205286 编辑:程序博客网 时间:2024/04/27 22:01

总结:

变量是为某一内存起一个名字,本质就是代表内存中的一段存储空间。变量名存在编译器中(如vs 下的cl.exe),变量名指向一块内存地址,编译之后,变量名变成地址。变量是一种使用方便的占位符,用于引用计算机内存地址。

若使用未被赋值的变量,vs将会在该变量申请的内存中放一个很大的“填充值/字”(每次运行填充值是一定的),用以提醒用户改变量未初始化。

变量使用完毕,操作系统将释放变量,销毁变量名,但变量之前使用的数据一直存在内存中,直到下一次被改变,释放:即系统资源分配表中的该内存对应的标志位被改写。

 参考:http://baike.baidu.com/link?url=QH98DaRn-l9tI-EGi1U3AWbuEXBLoTXXQ9mUE4ouwdQ8M_UcY5JLHKSpl5Co6-SQpWHZrBCz7eG4P1Bu2rDdd85oeD1cZmLRFv05OAEuP0C

如下:

int a = -12;char b = 'M';float c = 3.14;



原创粉丝点击