typedef void(*FnPtrT)(char*);
这一条语句是什么意思?是在申明一个函数,还是什么?两个"()"又是什么意思?请指教!

解决方案 »

  1.   

    typedef 是重定义void(*FnPtrT)(char*);
    *FnPtrT是指向 FnPtrT 函数的指针变量吧,返回void  FnPtr函数参数是 char*
      

  2.   

    刚刚说错了一点 void(*FnPtrT)(char*);
    FnPtrT是函数的指针变量这个函数原型 是 void 函数名(char*)
      

  3.   

    将FnPtrT这个符号定义为一个函数指针类型,可以用FnPtrT funcptr;这样的形式定义一个函数指针。
      

  4.   

    http://community.csdn.net/Expert/topic/4452/4452630.xml?temp=.1397974