开发者社区 问答 正文

typedef struct ast_config *func(...)

怎么理解标题?怎么理解标题?怎么理解标题?怎么理解标题?怎么理解标题?

展开
收起
a123456678 2016-03-23 14:20:01 1871 分享 版权
1 条回答
写回答
取消 提交回答
  • typedef 是定义一个新的类型,Linux内核经常采用的方式,比如:typedef unsigned char U008; 这里是定义U008 为unsigned char类型。
    其实typedef struct ast_config *func(...) 也是定义一种类型,只是这个类型是结构体指针而已,类型名为func 所以代码后面使用func 什么变量时其实
    它就是代表一个函数,只是这个函数返回的是一个struct ast_config * 这样的一个结构体指针。 希望对你有所帮助!

    2019-07-17 19:10:58
    赞同 展开评论
问答地址: