完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
typedef struct _VControl_VControl{ char *name;
struct _V _VControl *pParent ; void *usrData; } VControl; ........... ...........VCo VControl PhotoObjCtrl; 我的问题是如何理解最后定义的 PhotoObjctrl 变量呢?还有就是结构体VControl里面有结构体成员 struct _VControl *pParent;这是什么意思啊?PhotoObjCtrl |
|
相关推荐
9个回答
|
|
按我的理解是:
首先VControl是表示自定义了一个结构体类型,这个类型里面包含了三个变量,第一个是字符串指针,第二个是结构体指针,第三个是无类型指针; 其次采用这个类型申明了一个变量PhotoObjCtrl,也就是说程序中会使用PhotoObjCtrl这个变量; 最后你问的这个struct _V _VControl *pParent 是指这个变量里面又包含了一个结构体指针变量,这个指针同样指向自己定义的这三个变量类型; 总之整个全是操作结构体指针变量的变量,变量名不能弄错了,什么时候该用“->”,什么时候该用“.”必须搞清楚。 |
|
|
|
struct _VControl *pParent;, 或可以理解为指向上一级同类型的指针
|
|
|
|
感觉有道理
|
|
|
|
有点像递归函数
|
|
|
|
小见多怪啰,C语言实现链表都是这样弄的
|
|
|
|
学习了
|
|
|
|
还有个程序问题: Vconcrol* pobj; 程序中定义了一个这样的变量,他是结构体名紧跟着*符号,再加空格和变量名,这样的定义和 Vconcrol *pobj;定义是一样的吗?
|
|
|
|
不确定,我现在的理解是一样的
|
|
|
|
这个不是递归,这个只是一个指针,指向一个和自己结构一样的内存,是结构一样,而不是自己,,指针定义类型只是为了加一的时候实际地址增加多少。你这个是一个链表,通过指针把一个个相同结构不同地址的内存串起来。
|
|
|
|
只有小组成员才能发言,加入小组>>
请问下图大疆lightbridge2遥控器主板电源芯片型号是什么?
4439 浏览 1 评论
使用常见的二极管、三极管和mos做MCU和模组的电平转换电路,但是模组和MCU无法正常通信,为什么?
310浏览 2评论
为了提高USIM卡电路的可靠性和稳定性,在电路设计中须注意的点有哪些?
294浏览 2评论
309浏览 2评论
310浏览 2评论
352浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-20 19:39 , Processed in 0.906763 second(s), Total 91, Slave 75 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号