数据类型互相定义,先有鸡还是先有蛋?

pkuzhx pkuzhx 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
如下是一个头文件中对Task和TaskData的定义。我有点不太理解这种定义方法,定义Task的时候,用到了TaskData类型,而定义TaskData的时候,其成员函数指针有用到了TaskData类型。
这两种类型定义都包含彼此,相互定义,这种定义是怎么工作的?先有鸡还是先有蛋,我有点晕了

/* This file was automatically generated from syscalls.in 17.2 */

#ifndef __MESSAGE__H

#define __MESSAGE__H

#include <csrtypes.h>
/*! @file message_.h @brief Message types */
/*!
Message identifier type.
*/
typedef uint16 MessageId;
/*!
Message delay type.
*/
typedef uint32 Delay;
/*!
Message type.
*/
typedef const void *Message;
/*!
Task type.
*/
typedef struct TaskData *Task;
/*!
TaskData type.
*/
typedef struct TaskData { void (*handler)(Task, MessageId, Message); } TaskData;

#endif

...全文

相关推荐

小学数学数学故事先有鸡还是先有蛋

这与“先有鸡还是先有蛋”的问题有着异曲同工之妙,都展示了循环往复,没有终点的特性。哲学领域对于“先有鸡还是先有蛋”这个问题的探讨,则是试图找到世界和存在的根本原因。

超级源码阿

【ABAP】数据类型(二)「预定义数据类型」

本文主要对SAP ABAP中预定义数据类型进行一个详细地介绍,在此前文章中我们已经对预定义数据类型有了一个最基本的了解,本文在此基础上会进行更加详细深入细致地讲解,主要包括预定义数据类型的分类

ThundersArk

肝脏对鸡产蛋的影响.docx

肝脏在鸡的生理机能中具有举足轻重的作用,特别是对鸡的产蛋性能有着直接的影响。鸡蛋作为鸡产蛋的最终产物,其结构的完整性和营养成分的丰富程度与肝脏的功能息息相关。

赵鲁宾

鸡的营养对蛋的大小、蛋壳质量以及蛋成分的影响研究

相信来查找鸡的营养对蛋的大小、蛋壳质量以及蛋成分的影响研究的你对于这一行业多少也有些了解,而鸡的营...该文档为鸡的营养对蛋的大小、蛋壳质量以及蛋成分的影响研究,是一份很不错的参考资料,具有较高参考价

weixin_38595528

丑鸡产蛋多.doc

但在秋冬季,产蛋高峰期过后,这些鸡开始恢复自身的羽毛和体质,为下一个产蛋周期做准备。在现代养鸡行业中,这种现象需要养殖者给予重视。首先,对这些高产蛋鸡的管理要更加细致入微。

assdaassa
评论 16
收藏 已收藏
分享
返回顶部
pkuzhx
C语言 70,040 成员 243,237 内容