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

typedef void SigHandler (); ??? 帮忙

    来源: 互联网  发布时间:2015-02-23

    本文导语:  typedef void SigHandler(); SigHandler* tmp; tmp指向的什么? 是什么变量? | tmp是一个指针,指向SigHandler类型 SigHandler是一类函数,返回值为void,无参数 所以说,tmp是一个指向“无输入参数并且无返回值的函数...

typedef void SigHandler();
SigHandler* tmp;

tmp指向的什么?
是什么变量?

|
tmp是一个指针,指向SigHandler类型
SigHandler是一类函数,返回值为void,无参数
所以说,tmp是一个指向“无输入参数并且无返回值的函数”的指针,
使用方法可以是tmp(),也可以(*tmp)(),ANSI都支持。

|
的确是这样的.
typedef void SigHandler()相当于typedef void (*SigHandler)( );再用SigHandler就可以定义此函数的指针.

    
 
 

您可能感兴趣的文章:

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












  • 相关文章推荐
  • expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘typedef'
  • 关于typedef的问题
  • typedef的一点疑惑
  • 关于: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