关于指针的简单理解
2016-11-20 23:24
211 查看
首先,指针和int、float一样是一种数据类型;它也要有一个变量,称为指针变量,但是这个指针变量里存放的是另一个变量的地址;比如:
int *a;
a=&bookname;
*p整体称为指针变量,a为指针变量名,“ * ”为指针运算符,bookname为另一个变量,这个变量的类型必须和*a的类型一致,为int类型;
&bookname表示为bookname的地址,把这个地址付给a,并且这个地址是系统分配的,在程序中不可以直接把地址赋值给指针变量;
又如:
int i;
int *j;
j=&i;
*j=9;
第四句*j=9不是把9给*j这个指针变量,而是把9给了*j所指向的“ i ”的空间,即 i 的值变为9。
int *a;
a=&bookname;
*p整体称为指针变量,a为指针变量名,“ * ”为指针运算符,bookname为另一个变量,这个变量的类型必须和*a的类型一致,为int类型;
&bookname表示为bookname的地址,把这个地址付给a,并且这个地址是系统分配的,在程序中不可以直接把地址赋值给指针变量;
又如:
int i;
int *j;
j=&i;
*j=9;
第四句*j=9不是把9给*j这个指针变量,而是把9给了*j所指向的“ i ”的空间,即 i 的值变为9。
相关文章推荐
- 关于指针的内存申请的简单理解(1)
- 关于DataRow和DataColumn的一点个人简单理解-.NET教程,数据库应用
- 关于DataRow和DataColumn的一点个人简单理解
- OPENGL中简单点的理解以及关于照相机的简单理解
- 关于内存和指针操作,数据类型转换本质的理解
- 关于ContentProvider的理解与简单应用
- 关于DELPHI中的类对象以及类指针简单探讨总结。
- 关于fork()的理解——看上去简单
- 关于内存和指针操作,数据类型转换本质的理解
- 有效的使用和设计COM智能指针——条款4:理解ATL的CComPtr提倡简单,高效
- 一些面试题:关于指针的一些理解
- 关于DataRow和DataColumn的一点个人简单理解
- 菜鸟发问,请各位不吝赐教啊! 关于一个简单的程序的理解问题
- 我关于c#中委托的简单理解
- 关于函数名和函数指针的理解
- 关于DataRow和DataColumn的一点个人简单理解
- 关于简单的指针判空
- java中关于static的简单理解
- 五行代码的疑惑(关于指针的深刻理解...)
- 自己关于指针在函数中使用的理解和总结