数据类型互相定义,先有鸡还是先有蛋?
如下是一个头文件中对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中预定义数据类型进行一个详细地介绍,在此前文章中我们已经对预定义数据类型有了一个最基本的了解,本文在此基础上会进行更加详细深入细致地讲解,主要包括预定义数据类型的分类
肝脏对鸡产蛋的影响.docx
肝脏在鸡的生理机能中具有举足轻重的作用,特别是对鸡的产蛋性能有着直接的影响。鸡蛋作为鸡产蛋的最终产物,其结构的完整性和营养成分的丰富程度与肝脏的功能息息相关。
鸡的营养对蛋的大小、蛋壳质量以及蛋成分的影响研究
相信来查找鸡的营养对蛋的大小、蛋壳质量以及蛋成分的影响研究的你对于这一行业多少也有些了解,而鸡的营...该文档为鸡的营养对蛋的大小、蛋壳质量以及蛋成分的影响研究,是一份很不错的参考资料,具有较高参考价
丑鸡产蛋多.doc
但在秋冬季,产蛋高峰期过后,这些鸡开始恢复自身的羽毛和体质,为下一个产蛋周期做准备。在现代养鸡行业中,这种现象需要养殖者给予重视。首先,对这些高产蛋鸡的管理要更加细致入微。


