猿问
下载APP

函数指针 比如typedef char*(*callback)(char*, int)?

typedef 函数指针 比如typedef char*(*callback)(char*, int)


哆啦的时光机
浏览 181回答 3
3回答

慕雪9262066

typedef int(*CallBack)(char *p);//后面';'变量名:CallBack1.*CallBack:CallBack是一个指针2.(*CallBack)():指向一个函数3.(*CallBack)(char *p):这个函数有一个参数,类型为char*4.int(*CallBack)(char *p):这个函数有一个返回值,类型为int最终:CallBack是一个指针,指向具有一个char*类型参数,且返回一个int型数据的函数前面有个typedef,所以现在CallBack是这种类型的别名int func(char *p){...}...CallBack my_callback1 = func;//OKCallBack my_callback2 = &func;//OK以上二者均可

慕娘9325324

将callback 定义为以char*和int为参数并返回char*的函数指针类型例如定义 callback fun1;以后fun1就可以以这样的形式使用:char *pChar;char *b;int c;pChar = fun1(b, c);

青春有我

typedef char*(*callback)(char*, int);是将callback定义成一个函数指针,指向的函数有一个char*类型,一个int型的参数,函数返回值是char*类型
打开App,查看更多内容
随时随地看视频慕课网APP
我要回答