标题:请问怎么理解二级指针和一级指针呢,新手求教
只看楼主
wmf2014
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:216
帖 子:2039
专家分:11273
注 册:2014-12-6
得分:0 
回复 29楼 lin5161678
28楼回答有所修改,怕你没看见,特意再回复下:“指针完整概念应该理解为类型 基于某个完整类型的派生类型”,这是你27楼的话,派生也是类里的概念,我觉得,你谈到这些术语时,如果不是原意思,就特别指出下,我脑子转不赢,爱混淆,我相信初学者也会和我一样迷糊。

能编个毛线衣吗?
2020-03-31 19:10
lin5161678
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:45
帖 子:1136
专家分:3729
注 册:2011-12-3
得分:0 
以下是引用wmf2014在2020-3-31 19:10:00的发言:

28楼回答有所修改,怕你没看见,特意再回复下:“指针完整概念应该理解为类型 基于某个完整类型的派生类型”,这是你27楼的话,派生也是类里的概念,我觉得,你谈到这些术语时,如果不是原意思,就特别指出下,我脑子转不赢,爱混淆,我相信初学者也会和我一样迷糊。

基础概念缺失太大
首先明确一下 c有对象的概念 并且这个概念和面向对象无关
https://zh.
他的原文就是object我也没什么办法
同样c也有派生类型的概念 和继承没有关系
https://zh.
没有所谓原意思 词太少 不同环境适配不同语意
我讲c 自然使用c原生态术语
我不知道这有什么错

https://zh.
2020-03-31 19:36
lin5161678
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:45
帖 子:1136
专家分:3729
注 册:2011-12-3
得分:0 
以下是引用wmf2014在2020-3-31 19:10:00的发言:

28楼回答有所修改,怕你没看见,特意再回复下:“指针完整概念应该理解为类型 基于某个完整类型的派生类型”,这是你27楼的话,派生也是类里的概念,我觉得,你谈到这些术语时,如果不是原意思,就特别指出下,我脑子转不赢,爱混淆,我相信初学者也会和我一样迷糊。

有回帖的热情可以理解,但还是要深思熟虑
原话还给你了
再送你一句 遇到看不懂的内容应该多查查资料
既然你理解的派生是类的概念 而我没讲类
你在认为我说错之前 应该先确认一下是不是自己资料看少了

https://zh.
2020-03-31 19:41
tcxk
Rank: 2
等 级:禁止访问
帖 子:50
专家分:20
注 册:2020-3-26
得分:4 
。。。这个。。。有点晕啊,听着你们互相引用,我倒是迷糊了

Better coding, better life💎
2020-03-31 19:45
lin5161678
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:45
帖 子:1136
专家分:3729
注 册:2011-12-3
得分:0 
以下是引用tcxk在2020-3-31 19:45:16的发言:

。。。这个。。。有点晕啊,听着你们互相引用,我倒是迷糊了

这个呀
理解指针类型 主要内容是一元& 和 一元* 和 指针算术
就差不多了

其他的 强制类型转换
const加指针这个用处不大又繁琐
有兴趣就了解了解

这帖子的内容大概是这样了

至于我和他相互回帖没什么干货 可以忽略
收到的鲜花
  • tcxk2020-03-31 19:55 送鲜花  1朵   附言:谢谢大佬

https://zh.
2020-03-31 19:53
return_0
Rank: 8Rank: 8
来 自:五维空间
等 级:禁止访问
威 望:3
帖 子:512
专家分:838
注 册:2020-1-28
得分:4 
指针真是一个复杂的东西,指针指针,归根结底就是指向某一个位置,确切的说,是地址。

2020-03-31 20:07
lin5161678
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:45
帖 子:1136
专家分:3729
注 册:2011-12-3
得分:0 
以下是引用return_0在2020-3-31 20:07:15的发言:

指针真是一个复杂的东西,指针指针,归根结底就是指向某一个位置,确切的说,是地址。

我看来指针倒是挺简单的
掌握c的类型系统 知道一元&一元* 和指针算术
就基本完事了
90%以上的指针使用都只在这个范围打转

https://zh.
2020-03-31 20:15
叶纤
Rank: 8Rank: 8
等 级:禁止访问
威 望:1
帖 子:658
专家分:848
注 册:2019-11-22
得分:0 
刚刚查了资料,;理解了一些,发现除了指向类型对象的指针还有很多,比如函数指针,指向成员的指针,指向类对象的指针,直线常量对象的指针,指向成员函数的指针,viod指针,等等等,二级指针这么偏新手的东西我居然理解的那么吃力,不过从我刚看的资料,和通过您们的知识讨论中,我好像理解一些了,倒着想指针就比较简单了,
    int*a;
比如 int**p=&a;
是指向int*指针,那么指针标识符也应该是接收的是int*类型的, 其他的需要自己慢慢消化呀,路上还是需要您们的陪伴呀
感谢有您们

把学习时间浪费在混坛上是傻瓜行为,更何况自己的水平连一两都没到。
2020-03-31 20:52
lin5161678
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:45
帖 子:1136
专家分:3729
注 册:2011-12-3
得分:0 
以下是引用叶纤在2020-3-31 20:52:10的发言:

刚刚查了资料,;理解了一些,发现除了指向类型对象的指针还有很多,比如函数指针,指向成员的指针,指向类对象的指针,直线常量对象的指针,指向成员函数的指针,viod指针,等等等,二级指针这么偏新手的东西我居然理解的那么吃力,不过从我刚看的资料,和通过您们的知识讨论中,我好像理解一些了,倒着想指针就比较简单了,
    int*a;
比如 int**p=&a;
是指向int*指针,那么指针标识符也应该是接收的是int*类型的, 其他的需要自己慢慢消化呀,路上还是需要您们的陪伴呀
感谢有您们

函数指针 因为和一级指针二级指针这些东西关系不大 所以就一句话扫过去
指向成员的指针 C没有 如果你指定是指向结构体类型 那也只是普通指针
直线常量对象的指针 我在35楼的回复提到了 用处不大但繁琐 有兴趣就了解了解
指向成员函数的指针 C没成员函数的概念
void* 指针也是对象指针 不过的确有特殊之处 值得单独讨论
不能* 不能做指针算术
讨论完了

https://zh.
2020-03-31 21:05
叶纤
Rank: 8Rank: 8
等 级:禁止访问
威 望:1
帖 子:658
专家分:848
注 册:2019-11-22
得分:0 
回复 39楼 lin5161678
没事,没事,c里没有没事的,c++里面有就行了

把学习时间浪费在混坛上是傻瓜行为,更何况自己的水平连一两都没到。
2020-03-31 21:10



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-500751-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.568812 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved