指针:存储地址的变量

指针:一种特殊的变量

指针是C语言中的变量

  1. 可以用于保存具体值
  2. 特殊之处,指针保存的值是内存中的地址
内存地址是什么?
  • 内存是计算机中的存储部件,每个存储单元有固定唯一编号
  • 内存中存储单元的编码即内存地址
地址获取
  • C语言通过&操作符获取程序元素地址
  • &可以获取变量,数组,函数的起始地址
  • 内存地址的本质是一个无符号整数(4字节[32位],8字节[64位])
#include <stdio.h>
int main()
{
    int var =  0;
    printf("var = %d\n",var);
    printf("&var = %p\n",&var);
    return 0;
}
指针语法 type* pointer
指针内存访问: *pointer
  • 指针访问操作符(*)作用于指针变量即可访问内存数据
  • 指针类型决定了通过地址访问内存时的长度范围
  • 指针的类型统一占用4字节或8字节
初学指针的规则
  • Type* 类型的指针只保存Type类型变量的地址
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值