指针基本概念

1、通过指针变量间接访问变量

任务描述
本关任务:编写程序通过指针变量间接访问整型变量。

相关知识
为了完成本关任务,你需要掌握:
1.如何定义指针变量;
2.掌握两个与指针变量有关的运算符。

如何定义指针变量
指针变量指的是定义存放变量地址的变量,定义指针变量如下:

int    *p1;        //p1是指向int型变量的指针变量
float  *p2;        //p2是指向float型变量的指针变量
double  *p3;       //p3是指向double型变量的指针变量
char  *p4;         //p4是指向char型变量的指针变量
*是一个特殊符号,表明一个变量是指针变量,定义指针变量时必须带*,而给指针变量赋值时,就没必要再带上*,后边可以像使用普通变量一样来使用指针变量。也就是说,定义指针变量时必须带*,给指针变量赋值时不能带*。


视频1 指针基本概念
掌握两个与指针变量有关的运算符
取地址运算符“&”
指针变量同普通变量一样,使用之前不仅要定义说明,而且必须赋予具体的值。在 C 语言中,变量的地址是由编译系统分配的,对用户完全透明,用户不知道变量的具体地址。C 语言中提供了地址运算符&来表示变量的地址。

其一般形式为:& 变量名, 如&a变示变量a的地址,&b表示变量b的地址。

取内容运算符“*”
取内容运算符“*”,用来表示指针变量所指向的变量内容(值),在“*”运算符之后跟的变量必须是指针变量。

示例

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值