指针变量
来源:互联网 发布:linux解压tgz文件命令 编辑:程序博客网 时间:2024/05/21 15:28
我们都知道,变量是存在内存中的某个地方,每个变量在内存中都对应着一个内存地址。普通的变量存储的都是程序中用到的数值,而指针变量中存储的则是一个内存地址,这个内存地址就会对应着一个变量。
1、首先来认识两个运算符
& 取址运算符
* 取值运算符
2、定义普通变量:
int num;
float value;
定义指针变量:
int *pnum;
int *pvalue;
3、给指针变量赋值:
num = 56;
pnum = & num; //在这里,通过取地址运算符,我们把num变量的地址赋值给pnum这个指针变量
4、利用取值运算符,我们就可以通过取指针变量的值来找到它指向的对应的变量:
*pnum = 66;
这句代码相当于:
num = 66;
5、注意一点的是,指针也是有类型的,同类型的指针才能指向同类型的数据,例如不能用一个float 类型的指针去指向一个int 类型的变量。
阅读全文
1 0
- 变量,指针,指针变量
- 指针变量
- 指针变量
- 指针变量
- 指针变量
- 指针变量
- 指针变量
- 指针变量
- 指针变量
- 指针变量
- 指针变量
- 指针变量
- 指针变量
- 指针变量
- 指针变量
- 指针变量
- 指针变量
- 指针变量
- 对象发布与逸出
- Unity3D中yield协程的使用
- 获取屏幕尺寸
- python中os模块讲解
- 深度学习基础(二):简单神经网络,后向传播算法及实现
- 指针变量
- 详情页返回列表页时保持原来的位置
- Mac SourceTree使用
- 从零开始搭建 ResNet 之 残差网络(持续更新)
- 向梦想出发
- NDK各个版本链接
- S-MAC协议
- 获取手机IMSI,区分移动联通 电信,4G问题
- 微信支付(商户支付模式一)扫码支付接口回调详解