- 2024-05-16Nicole800328
typedefint(*CallBack)(char*p);//后面';'变量名:CallBack
1.*CallBack:CallBack是一个指针
2.(*CallBack)():指向一个函数
3.(*CallBack)(char*p):这个函数有一个参数,类型为char*
4.int(*CallBack)(char*p):这个函数有一个返回值,类型为int最终:CallBack是一个指针,指向具有一个char*类型参数,且返回一个int型数据的函数
前面有个typedef,所以现在CallBack是这种类型的别名intfunc(char*p){
...
}...
CallBackmy_callback1=func;//OK
CallBackmy_callback2=&func;//OK
以上二者均可
赞204