c/c++开发分享指向尚未声明的结构的指针

可能重复:
undefined C struct forward声明

即使我没有声明结构,如何声明指向结构的指针?

#include int main(){ struct s{ struct p *ptr; }; } 

为什么以上编译成功?

    这是可能的,因为编译器只需要处理指向它的指针就不需要了解结构。

    这是一种常用的技术,通常称为“不透明指针”。

    请查看以下链接

      以上就是c/c++开发分享指向尚未声明的结构的指针相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注(猴子技术宅)。

      本文来自网络收集,不代表猴子技术宅立场,如涉及侵权请点击右边联系管理员删除。

      如若转载,请注明出处:https://www.ssfiction.com/c-cyuyankaifa/545806.html

      发表评论

      电子邮件地址不会被公开。 必填项已用*标注