d865841995 发表于 2017-2-9 11:12

指针问题。

有点不太理解图中定义的结构体,和指针。
结构体内部还有PMenu    Front;结构体内部有一个指向自己的指针?
例如:用_MenuProc定义一个变量A。我可以A.Front->Front->Front->Front->Front->Front->Front-> 这样无限写下去么?

feelhyq 发表于 2017-2-9 12:38

Why not?这种用法通常在链表中比较常见

renxiaolin 发表于 2017-2-9 13:44

这个指针是指的上层菜单跟下层菜单

mini1986 发表于 2017-2-10 15:16

链表,看看linux系统里面的用法,会有很大收获......

renxiaolin 发表于 2017-2-11 10:00

mini1986 发表于 2017-2-10 15:16
链表,看看linux系统里面的用法,会有很大收获......

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

JerryWu75 发表于 2017-2-11 11:31

这是一个链表,front指向上一个PMenu,next指向下一个PMenu。

潜龙出山 发表于 2017-2-13 14:38

这个是数据结构中的知识,楼主可以找本书来看看,搜索《C语言数据结构》。
我的理解是,这个指针指向的是“这类”结构体而不是“这个”结构体。

airwill 发表于 2017-2-27 18:08

不能无限写下去,有一层,就有一个结构体指针。自然是要对应的

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

hgjinwei 发表于 2017-2-28 08:48

不就是一个双向链表嘛,注意一下链表结束点,就可以一直->下去了。
页: [1]
查看完整版本: 指针问题。