所以我试图教自己一些ADT概念。所以我创建了3个文件
我遇到的问题是我不确定如何在原型中定义函数。我试过typedef
,但是对于数据类型而不是函数。我知道我必须使用预处理器#define
方法。
但我不确定如何定义(#define)函数的新类型。
是:#define fileRead()= FREAD
由于
答案 0 :(得分:0)
函数原型只是没有正文的函数头,作为声明。
示例:
void hello(void);
是名为hello
的函数的原型,它不接受任何参数并且不返回任何值。如果将其放入头文件中,则包括头文件在内的所有源都将能够调用该函数。
该功能当然必须在一个源文件中定义:
void hello(void)
{
/* Some code... */
}
答案 1 :(得分:0)
我不知道你的意思,但如果你想使用函数指针,事情就像这样:
typedef void (*func_ptr) (int, int);
func_ptr(512, 1024);
也许你应该说得更清楚。
答案 2 :(得分:0)
希望这就是你想要的
#define FREAD fileRead
你可以打电话
FREAD();