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;

这是函数指针
参数为char*类型,返回值为long类型的函数的类型为SetStringPtr

如果有个函数 long fun(char *s){return strlen(s);}

可以这样定义变量IExample x={fun,1,"fun()"};

类型的重新定义,结果使得类型SetStringPtr(char*)与 long相同