您的位置:首页 > 编程语言 > C语言/C++

c语言指针的概念 --一切都是地址

2017-01-23 09:54 253 查看
                     一切都是地址

    

计算机中所有数据都必须放在内存中,不同类型的数据所占的字节数不一样,如int型占用4字节,char占用一个字节。

 我们将内存中字节的编号称为地址(address)或指针(pointer),地址从0开始依次增加。

 c语言用变量来存储数据,用函数来定义一段可以重复使用的代码,他们最终都要放到内存中才能供cpu使用。cpu只能通过地址来取得内存中的代码和数据,程序在执行过程中会告知CPu要执行的代码以及要读写的数据地址。

  cpu访问内存时需要的是地址,而不是变量名和函数名.变量名和函数名只是地址的一种助记符,当源文件被编译和链接成可执行程序后,他们都会被替换成地址,编译和链接过程的一项重要任务就是找到这些名词所对应的地址。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐