打印
[嵌入式linux]

指针问题。

[复制链接]
858|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
有点不太理解图中定义的结构体,和指针。
结构体内部还有  PMenu    Front;  结构体内部有一个指向自己的指针?
例如:用_MenuProc定义一个变量A。我可以A.Front->Front->Front->Front->Front->Front->Front-> 这样无限写下去么?

QQ截图20170209110509.png (29.1 KB )

QQ截图20170209110509.png

相关帖子

沙发
feelhyq| | 2017-2-9 12:38 | 只看该作者
Why not?  这种用法通常在链表中比较常见

使用特权

评论回复
板凳
renxiaolin| | 2017-2-9 13:44 | 只看该作者
  这个指针是指的上层菜单跟下层菜单

使用特权

评论回复
地板
mini1986| | 2017-2-10 15:16 | 只看该作者
链表,看看linux系统里面的用法,会有很大收获......

使用特权

评论回复
5
renxiaolin| | 2017-2-11 10:00 | 只看该作者
mini1986 发表于 2017-2-10 15:16
链表,看看linux系统里面的用法,会有很大收获......

那linux中的链表是一个专门的数据结构,不是这种的呀

使用特权

评论回复
6
JerryWu75| | 2017-2-11 11:31 | 只看该作者
这是一个链表,front指向上一个PMenu,next指向下一个PMenu。

使用特权

评论回复
7
潜龙出山| | 2017-2-13 14:38 | 只看该作者
这个是数据结构中的知识,楼主可以找本书来看看,搜索《C语言数据结构》。
我的理解是,这个指针指向的是“这类”结构体而不是“这个”结构体。

使用特权

评论回复
8
airwill| | 2017-2-27 18:08 | 只看该作者
不能无限写下去,有一层,就有一个结构体指针。自然是要对应的

不过编译器对此不感冒,但程序员感冒。
所以不建议过多层,特别是名称太类似

使用特权

评论回复
9
hgjinwei| | 2017-2-28 08:48 | 只看该作者
不就是一个双向链表嘛,注意一下链表结束点,就可以一直->下去了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

54

主题

293

帖子

6

粉丝