C语言中结构体的自引用和相互引用详细讲解[权威资料].docVIP

  • 22
  • 0
  • 约3.3千字
  • 约 9页
  • 2018-06-07 发布于江西
  • 举报

C语言中结构体的自引用和相互引用详细讲解[权威资料].doc

C语言中结构体的自引用和相互引用详细讲解 本文档格式为WORD,感谢你的阅读。 最新最全的 学术论文 期刊文献 年终总结 年终报告 工作总结 个人总结 述职报告 实习报告 单位总结 演讲稿 C语言中结构体的自引用和相互引用详细讲解   本文主要介绍了中结构体的自引用和相互引用,详细解析了结构体中指针的指向情况,有需要的小伙伴可以参考一下,希望对大家有所帮助!想了解更多相关信息请持续关注我们!   结构体的自引用(self reference),就是在结构体内部,包含指向自身类型结构体的指针。   结构体的相互引用(mutual reference),就是说在多个结构体中,都包含指向其他结构体的指针。   1. 自引用 结构体   1.1 不使用typedef时   错误的方式:   struct tag_1{   struct tag_1 A; /* 结构体 */   int value;   这种声明是错误的,因为这种声明实际上是一个无限循环,成员b是一个结构体,b的内部还会有成员是结构体,依次下去,无线循环。在分配内存的时候,由于无限嵌套,也无法确定这个结构体的长度,所以这种方式是非法的。   正确的方式: (使用指针):   struct tag_1{   struct tag_1 *A; /* 指针 */   int value;   由于指针的长度是确

文档评论(0)

1亿VIP精品文档

相关文档