从第6.2.7.5 节(第 66 页)开始:
示例给定以下两个文件范围声明:
int f(int (*)(), double (*)[3]); int f(int (*)(char *), double (*)[]);
函数的结果复合类型是:
int f(int (*)(char *), double (*)[3]);
在上面的例子中,他们解释了复合类型是一种类型,兼容两种不同的类型。我会直观地将“复合类型”这个短语理解为“结构和联合”的意思,这似乎是偏离目标的。
什么是 C 中的复合类型,它的用途是什么?有人可以详细解释上面的例子吗?