句子“在C中,结构成员可以是任何类型,除了”函数返回T“(对于某些类型T)”
感谢所有答案!
答案 0 :(得分:5)
在C中没有成员函数 - 您可以将函数指针作为成员,但不能在结构中声明或定义函数:
struct X {
int f(); // illegal in C
int g() { return 42; } // same here
int (*h)(); // pointer to function, fine
};
答案 1 :(得分:0)
以同样的方式 - 为功能创建容器 - 看看蹦床* (嵌套函数是另一个名称)。我不赞同嵌套函数......