C语言程序设计 指针(上)

前言

最近在准备接下来的计算机二级考试,所以复习了下之前学的c语言,然后在学习指针那些,第一次发博客,先发一篇自己总结c语言的指针内容

概念

指针是什么呢?指针就是地址。

指针变量是什么?指针变量是一种专门存放其他变量在内存中的地址的特殊变量,它的值是变量的地址(而不是变量的值)。与C语言的其他变量一样,需要先定义后使用

系统访问变量有两种方式(变量的存取方式):直接访问(按地址存取内存的方式)和间接访问(使用指针变量访问变量)

  1. 直接访问:按变量名直接访问 按变量地址直接访问。
    如:a=3; *(&a)=3;
  2. 间接访问:使用指针变量访问变量
    如:p=&a *p=3
    从变量名获得变量地址用“ & ”运算符,从地址获得地址指向的数据用“ * ”运算符。

定义格式:
类型 *变量名;
例:int *p; //星号接近类型,或者接近变量名都没有啥区别,只是自己要知道星号是变量名的,而不是类型的就行了。

注意:
指针 --> 地址 ,指针变量 --> 地址变量
指针变量是变量,它也有地址,指针变量的地址-指针变量的指针(指针的指针)。

访问那个地址上的变量:*

*是⼀个单目运算符&

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值