指针注意事项

c语言中 在学习指针时要知晓什么是指针,指针变量与普通变量的区别,基类型、指针变量的加减、指针变量的正确赋值等等,下面将一一介绍,
如果有错误,请联系我,我将做出修改

一般情况下,我们在程序中只需指出变量名,无需知道每个变量在内存中的具体地址,每个变量与具体地址的联系由C编译系统来完成。程序中我们对变量进行存取操作,实际上也就是对某个地址的内存单元进行操作,这种直接按变量的地址存取变量值的方式称为 ”直接存取“ 方式。

在C语言中,还定义了一种特殊的变量,这种变量只是用来存放内存地址的。我们定义一个普通的变量,然后得到这个存放这个变量的内存地址,再把这个内存地址编号存放到意外一个变量中,通过这个存放 "内存地址编号" 的变量来访问这个存放 "地址编号" 所指向的存储空降所存放的内容。这种方式称为 "间接存取" 方式。

简单说明:
1、普通变量中的内存空间存放的是,数值或字符等。 ----直接存取
2、指针变量中的内存空间存放的是,另外一个普通变量的地址。----间接存取

下面是图解
变量示意图

1. 指针类型的定义

类型名   *指针变量名1,  *指针变量名2;
int  *a, *p pd=10 ,ps =15;

在每个变量前的 ” * “ 是一个说明符(间接访问运算符),用来说明该变量是指针变量。注意在定义时,变量前的星号是不可省略的&#
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值