您的位置:首页 > 运维架构 > Linux

linux C 一站式编程<关于符号的解释>

2013-11-19 15:40 351 查看
仔细的理解这句话:

所以变量名和函数名都是符号,在汇编程序中代表的是一个地址,汇编程序经过了汇编器的处理后,

所有的符号都被替换成所代表的地址值。

在C语言中我们通过变量名访问一个变量,其实就是读写某个地址开始的内存单元。所以变量名和函数名都是符号,

本质上代表的是内存的地址。

那么 a=3;

a 代表的是存放3这个数的内存的地址。那么如果计算 a =a + 1; 执行这句指令的话,编译器是如何工作的,

它是直接来操作3的内存。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: