常看到代码:
typedef int (*InitializeProc)(void* component);
typedef用来声明一个别名,typedef后面的语法,是一个声明;
上述语句就是申明一个返回值为int,入参为void*的函数,且该函数别名为InitializeProc;
如此申明之后,产生一个函数指针的别名,用法为:
InitializeProc initializaProc;
调用该函数的方式为:
initializaProc(void*)
其中,void*为任意类型指针。
本文详细介绍了如何使用C语言中的typedef关键字来定义函数指针,并通过实例展示了如何声明一个返回值为int类型,参数为void指针的函数指针及其调用方式。
922

被折叠的 条评论
为什么被折叠?



