typedef long SetStringPtr(char *); 这句话是什么意思。帮忙解答!
来源:百度知道 编辑:UC知道 时间:2024/06/09 09:42:01
typedef long SetStringPtr(char *);
typedef struct {
SetStringPtr * SetString;
DWORD count;
char buffer[80];
} IExample;
typedef struct {
SetStringPtr * SetString;
DWORD count;
char buffer[80];
} IExample;
这是函数指针
参数为char*类型,返回值为long类型的函数的类型为SetStringPtr
如果有个函数 long fun(char *s){return strlen(s);}
可以这样定义变量IExample x={fun,1,"fun()"};
类型的重新定义,结果使得类型SetStringPtr(char*)与 long相同