typedefvoid Sigfunc(int);这句起什么作用呢?该如何处理
typedefvoid Sigfunc(int);这句起什么作用呢?
typedef void Sigfunc(int); 这句起什么作用呢?
------解决方案--------------------
定义一个新类型。
能够简化对象声明或定义。
------解决方案--------------------
比如:
typedef int MyInt ;
MyInt n = 10;
只是楼主的例子不是int而是一个函数原型了。
------解决方案--------------------
C++ Primer 第四版(中英文对照阅读版).chm
------解决方案--------------------
定义一个新类型Sigfunc,该类型的变量是一个带有一个int型参数,没有返回值的函数
------解决方案--------------------
参见楼上几位
------解决方案--------------------
Sigfunc *p; 就是一个函数指针了
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
正解。
typedef void Sigfunc(int); 这句起什么作用呢?
- C/C++ code
....... #define MAXLINE 4096 #define FILE_MODE (S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH) #define DIR_MODE (FILE_MODE | S_IXUSR | S_IXGRP | S_IXOTH) typedef void Sigfunc(int); #if defined(SIG_IGN) && !defined(SIG_ERR) #define SIG_ERR ((Sigfunc *)-1) #endif .........
------解决方案--------------------
定义一个新类型。
能够简化对象声明或定义。
------解决方案--------------------
比如:
typedef int MyInt ;
MyInt n = 10;
只是楼主的例子不是int而是一个函数原型了。
------解决方案--------------------
C++ Primer 第四版(中英文对照阅读版).chm
------解决方案--------------------
定义一个新类型Sigfunc,该类型的变量是一个带有一个int型参数,没有返回值的函数
------解决方案--------------------
参见楼上几位
------解决方案--------------------
Sigfunc *p; 就是一个函数指针了
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
正解。