开发者社区> 问答> 正文

问个typedef 使用别名的问题?报错

问个typedef 使用别名的问题
typedef int _in;
typedef char * string;
甚至结构体中,也可以使用别名

但是,我发现 函数指针使用typedef 的时候,好像不能在后面加别名,会报错
如 typedef int(*PFI)(char *, char *) pfi_test;  会报错

只能这样 typedef int(*PFI)(char *, char *)  

那这样写和

int(*PFI)(char *, char *)  有什么区别呢?感觉这里使用 typedef  就是多此一举啊
 

展开
收起
爱吃鱼的程序员 2020-06-07 22:21:51 575 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    typedefint(*PFI)(char*,char*)定义了一个函数指针类型,别名是PFI。

    int(*PFI)(char*,char*)定义了一个类型为函数指针的变量,名为PFI。

    2020-06-07 22:22:05
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载