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

这种函数指针怎样用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 关注
  • 1360 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号