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

                     一切都是地址
    
计算机中所有数据都必须放在内存中,不同类型的数据所占的字节数不一样,如int型占用4字节,char占用一个字节。
 我们将内存中字节的编号称为地址(address)或指针(pointer),地址从0开始依次增加。

 c语言用变量来存储数据,用函数来定义一段可以重复使用的代码,他们最终都要放到内存中才能供cpu使用。cpu只能通过地址来取得内存中的代码和数据,程序在执行过程中会告知CPu要执行的代码以及要读写的数据地址。
  cpu访问内存时需要的是地址,而不是变量名和函数名.变量名和函数名只是地址的一种助记符,当源文件被编译和链接成可执行程序后,他们都会被替换成地址,编译和链接过程的一项重要任务就是找到这些名词所对应的地址。
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值