| 
 
| typedef int (*CallBackFun)(char *p);int Afun(char *p) {
 printf("Afun 回调打印出字符%s!
 ", p);
 return 0;
 }
 int call(CallBackFun pCallBack, char *p)
 {
 pCallBack(p); //这一行代码不对劲吧?
 return 0;
 }
 
 
 pCallBack(p); //这一行代码不对劲吧?  应该是(*pCallBack)(p),
 因为函数名传递的是该函数所在的地址,(*pCallBack)指向的是函数执行内容。
 | 
 |