| 查看: 2223 | 回复: 7 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
[交流]
本人对指向指针的指针和指针数组的心得体会
|
|||
|
指针是C/C++的精华所在也是重点难点所在,如果你掌握了指针数组,数组指针,指向指针的指针这些深层次的概念,那么说明你已经掌握了大部分指针的内涵,我从业余的角度谈谈我对指向指针的指针的总结,因为网上有关于操作数据是针对字符串类型的,我现在举例的是整形类型。仅供学习交流之用,如有误导,欢迎拍砖。 请看下面我编写的代码 //=========================================指向指针的指针练习(针对整型数据) int main() { int b=2,c=3,d=4; int *p1,*p2,*p3; p1=&b; p2=&c; p3=&d; int i; int *num[]={p1,p2,p3};//num是一个指针数组,每一个元素是指向整形数据的指针类型,或者说每一个元素都是指针型数据, //这种数据的值是地址,都是指向整形的的数据。因此其实num的每一个元素都是指向指针类型的指针 int **pt; //定义这么一个变量,存放的是指针数组的元素,这个变量为指向指针的指针变量,可以指向值为地址的不同的变量(指针变量) pt=num; for(i=0;i<3;i++) { cout<<pt<<" "<<*pt<<" "<<**pt<<endl;//注意了,pt代表的是它所指向的变量的地址,也就是开辟的三个指针变量p1,p2,p3的在内存当中的地 //址(至于代表哪个就要看当前的指向了) pt++; //而*pt代表的是pt存储的变量的值,假如pt当前指向的变量为p1,那么*pt就是变量p1的值,而事先 //已经将b的地址给了p1这个变量(存放地址的变量),因此*pt其实就是b这个变量的地址(*pt等同于&b) //对*pt在做一次指针运算*,也就是**pt,那么就使得*pt这个指针指向了b所对应的存储单元的内容也就是2. } return 0; } 总结: 指向指针的指针,可以这样理解,首先指向指针的指针可以把他看成一种特殊的变量,既然是变量就可以存储不同的元素,比如整形变量int a,a可以存储2,3,4这种普通的整型数据,只要将值付给a就行了,但指向指针的指针所存的元素比较特殊,存放的元素一般是存放地址的指针变量,比如我有三个指针变量,int *p1,*p2,*p3,那么我可以定义一个特殊的变量 int **p,我可以将p1的地址付给p,也可以将p2的地址付给p.比如p=&p1,(类似于int a,int *t,t=&a),那么p就代表了他所指向的变量p1或者p2的地址,而p所指向的变量是一个指针变量,*p代表着这个指针变量里面的值(注意值实际上是一个地址),**p代表着它所指向的指针变量的内容(地址)所指向的存储单元的内容(数值)。 |
» 猜你喜欢
售一区SCI文章T0P,我:8O.551.O54,科目全,可十急
已经有4人回复
售SCI一区文章,我:8.O.55.1.O.54,科目齐全,可伽急
已经有4人回复
售SCI一区T0P文章,我:8.O.55.1.O.54,科目齐全,可+急
已经有4人回复
售SCI一区文章,我:8O5.5.1.O5.4,科目全,可伽急
已经有5人回复
售一区SCI文章T0P,我:8O.551.O54,科目全,可十急
已经有5人回复
售SCI一区T0P文章,我:8.O.55.1.O54,科目全,可伽急
已经有5人回复
售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急
已经有5人回复
售SCI一区T0P文章,我:8.O.55.1.O.54,科目齐全,可+急
已经有5人回复
售SCI文章,我:8O.5.5.1O.54,科目全,可十急
已经有4人回复
售SCI一区T0P文章,我:8O.55.1.O.54,科目全,可伽急
已经有4人回复
» 本主题相关价值贴推荐,对您同样有帮助:
关于多相流中DEFINE_SOURCE中指针的问题——希望大家多交流
已经有8人回复
《C和指针》指针对于C 的重要性不言而言就不多说。
已经有38人回复
利用指针函数复制数组的C++程序纠错
已经有6人回复
C指针编程之道
已经有29人回复
C++里pointer和dereference operator的用法
已经有4人回复
java 数组拷贝和数组赋值
已经有12人回复
VC++中函数返回数组指针或者带指针的结构体的编译方式是否可取?
已经有6人回复
一种函数多个返回值的方法,大家探讨一下可行性吧
已经有19人回复
[讨教]Fortran里的指针都有些什么用啊?
已经有10人回复
谭浩强C语言程序设计PDF版
已经有44人回复
c语言动态数组
已经有7人回复
» 抢金币啦!回帖就可以得到:
东北大学应用经济学博士招生-2027级
+1/980
跪求懂经营运营管理尤其是沟通的大佬指点和合作
+1/874
讨论一下
+1/288
北京理工大学郑长松教授课题组诚招2027年秋季博士/硕士研究生
+5/265
27博士申请
+1/178
湘潭大学赵斌教授课题组每年“申请-考核制“博士1-2名,硕士3-4名
+1/45
苏州国家实验室—南京大学联合培养博士研究生招生(2027年秋季入学)
+1/44
慢蹲一个与子偕老的爱人
+1/39
慢蹲一个与子偕老的爱人
+1/32
【2027博士招生】招收材料、化工、环境、冶金类“申请-考核”制博士生
+1/24
大连理工大学 国家奖领军人才团队 招收博士生
+1/18
大连理工大学 国家级领军人才团队 招博士生
+1/18
海南大学材料学院国家级人才团队诚聘在编科研骨干和博士后
+1/15
上海知名药企招聘一位知识产权副总监/总监
+1/14
27申博自荐
+1/4
您感兴趣的遗传病是哪些?您认为产前诊断在阻断遗传病传递作用有多大?
+1/4
中山大学招聘科研助理
+1/3
【2027申博自荐】5篇SCI + 国奖,求水凝胶/膜分离方向博导
+1/1
海南大学-材料学院-国家级人才团队-急招收电池领域的2027年入学的博士生2-3名及博士后
+1/1
【中国科学技术大学 | IEEE】AISS 2026 | 隐私保护与机密 AI Track 火热征稿中
+1/1
★
mnz119(金币+1): 谢谢参与
mnz119(金币+1): 谢谢参与
|
本帖内容被屏蔽 |
4楼2013-11-27 04:53:30
2楼2013-11-27 00:23:33
3楼2013-11-27 00:46:57
5楼2013-11-27 16:01:52










回复此楼