当前位置:  技术问答>linux和unix

typedef的一点疑惑

    来源: 互联网  发布时间:2015-08-07

    本文导语:  《UNIX环境高级编程》附录B /* Our own header, to be include *after* all standard system headers */ #ifndef __ourhdr_h #define __ourhdr_h ...... typedef void    Sigfunc(int);    /* for signal handlers */                    /*...

《UNIX环境高级编程》附录B

/* Our own header, to be include *after* all standard system headers */

#ifndef __ourhdr_h
#define __ourhdr_h

......

typedef void    Sigfunc(int);    /* for signal handlers */

                   /* 4.3BSD Reno  doesn't define SIG_ERR */
#if defined(SIG_IGN) && !defined(SIF_ERR)
#define SIG_ERR ((Sigfunc *)-1)
#endif

......

#endif  /* __ourhdr_h */

请问typedef void    Sigfunc(int);是何种用法?

|
typedef void    Sigfunc(int);

是声明一个无返回值类型,带一个整型参数的函数类型Sigfunc

|
这个和typedef void (*Sigfunc)(int)一样啦

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘typedef'
  • 关于typedef的问题
  • typedef void SigHandler (); ??? 帮忙
  • 关于:typedef unsigned char
  • 请教一个关于typedef程序的问题
  • typedef_struct与struct之间的区别
  • typedef 定义一个类型出错
  • 用typedef定义类型的总结分析
  • 求助:linux下typedef struct {unsigned long long pmd;}pmd_t;中有两个long,是什么意思?
  • 用typedef定义类型详细总结
  • C语言中#define与typedef的互换细节详解
  • typedef signed long long Int64; 这样的声明为什么在windows VC下不能通过?
  • 为什么我在头文件time.h里找不到time_t的定义呢?只有这个定义typedef __time_t time_t;
  • C语言typedef与复杂函数声明问题的深入解析
  • 如何解决expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘typedef’
  • 用C写的OO模块,碰到编译器抱怨符号多重typedef,怎么解决呢?
  • 1. 请问linux下可以使用“typedef list<对象*> 对象列表名 ”和iterator吗?
  • C++中typedef 及其与struct的结合使用
  • 基于typedef的用法详解
  • 深入解析C语言中typedef的四个用途


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3