指针变量

来源:互联网 发布: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 类型的变量。

原创粉丝点击