指针及指针变量
来源:互联网 发布:网络借贷监管暂行办法 编辑:程序博客网 时间:2024/06/15 13:21
区分指针和指针变量概念
指针:一个变量的地址称为“指针”。
指针变量:如果有一个变量专门用来存放另一变量的地址(即指针),则称他为指针变量。
如:p=&i; //将i的地址存放到p中(&在此处作用为取地址运算符)
假设i的起始地址为2000,那么2000就是变量i的指针,p就是一个指针变量。
正确理解和使用指针变量
定义指针变量
类型名 *指针变量名;
如:
int *p1;//p1是指向整型的指针,定义指针变量时必须指定类型
注意:1.指针变量前面的“ * ”表示该变量的类型为指针变量,即指针变量名为p1,而不是*p1。
2.指针变量只能用来存放地址,不能将一个整数赋值给指针变量,如*p=10;是错误的。
看下面一段程序
int *p1,*p2,a=1,b=2;p1=&a;p2=&b;*p1=*p2;//这里是交换了a和b的值,而p1、p2的值不变
//若改为p1=p2;则是a和b的地址换了,而a、b的值不变
*和&运算
(*p)操作,返回p 的值作为地址的那个空间的取值。(&p)操作,返回当时声明p 时开辟的地址。
阅读全文
1 0
- 指针及指针变量
- 指针及指针变量的区别
- 变量,指针,指针变量
- 变量 指针 指针的指针
- 指针和指针变量
- 指针与指针变量
- 指针和指针变量
- 指针和指针变量
- 指针和指针变量
- C++指针--指针变量
- 指针与指针变量
- 指针变量
- 指针变量
- 指针变量
- 指针变量
- 指针变量
- 指针变量
- 指针变量
- 通过封装的AsyncTask类实现下载apk应用
- 对卿学姐的一道题目的自己的理解
- Windows8.1系统上安装Linux--openSUSE64
- HTML5 input file 打开很慢的问题
- U-Boot的配置、编译、连接过程
- 指针及指针变量
- 树与树算法
- wxPython制作桌面软件的一些简单示例-来自官方文档
- 2017 计蒜之道 第四场 商汤科技的行人检测(简单)
- Codeforces 811D Vladik and Favorite Game【思维+Bfs】
- Ubuntu下vim打开文件时,提示请按ENTER或其它命令继续
- 数据表中主键、外键和索引的区别?
- USACO-Section 1.3 Ski Course Design Lock[...]
- display:flex 意思是弹性布局