09_指针

本文详细介绍了指针的概念,包括内存地址、指针变量和指针引用。讨论了如何通过指针作为函数参数来改变实参值,以及返回地址值的函数。同时,讲解了指针数组和指向指针的指针,包括指针的加减运算在操作数组元素中的应用。
摘要由CSDN通过智能技术生成

9.1 地址与指针变量

9.1.1 内存地址

  1. 将内存抽象成一个很大的一维字符数组。
  2. 编码就是对内存的每一个字节分配一个32位或64位的编号(与32位或者64位处理器相关)。
  3. 这个内存编号我们称之为内存地址。

内存中的每一个数据都会分配相应的地址:

  1. char:占一个字节分配一个地址
  2. int: 占四个字节分配四个地址
  3. float、struct、函数、数组等

9.1.2 指针和指针变量

  1. 内存区的每一个字节都有一个编号,这就是“地址”。
  2. 如果在程序中定义了一个变量,在对程序进行编译或运行时,系统就会给这个变量分配内存单元,并确定它的内存地址(编号)
  3. 指针的实质就是内存“地址”。指针就是地址,地址就是指针。
  4. 指针是内存单元的编号,指针变量是存放地址的变量。
  5. 通常我们叙述时会把指针变量简称为指针,实际他们含义并不一样。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值