为了账号安全,请及时绑定邮箱和手机立即绑定

这种函数指针怎样用typedef定义,能够正常输出??

这种函数指针怎样用typedef定义,能够正常输出??

C C++
慕粉011128592 2017-03-09 23:45:38
#include <iostream> using namespace std; char *look(char*); char *(*p)(char*); //这里用typedef 怎么定义?  int main()  {        char ch[]="hello";      p=look;        //这里呢?      cout << (*p)(ch); // 这里呢?      return 0; } char *look(char *str) {   return str; }
查看完整描述

1 回答

已采纳
?
angie

TA贡献56条经验 获得超8个赞

typedef char* (*look_t)(char *); 当然,你也可以不定义成指针:typedef char* (look_t)(char *); 但是函数只能使用其指针,如果你使用第二种方法就必须 look_t *fun; 这种方式来使用
查看完整回答
反对 回复 2017-03-10
  • 1 回答
  • 0 关注
  • 1323 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信