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

来源:互联网 发布:mac怎么重置safari 编辑:程序博客网 时间:2024/06/08 07:24

仔细的理解这句话:

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

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


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

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


那么 a=3;

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

它是直接来操作3的内存。


原创粉丝点击