博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
signal.h中的宏定义SIG_DFL及SIG_IGN
阅读量:5834 次
发布时间:2019-06-18

本文共 392 字,大约阅读时间需要 1 分钟。

SIG_DFL,SIG_IGN 分别表示无返回值的函数指针,指针值分别是0和1,这两个指针值逻辑上讲是实际程序中不可能出现的函数地址值。

SIG_DFL:默认信号处理程序
SIG_IGN:忽略信号的处理程序

下面是一个指针值测试实例:

#include 
#define SIG_DFL ((void(*)(int))0)#define SIG_IGN ((void(*)(int))1)int main() { int a = (int) SIG_DFL; int b = (int) SIG_IGN; printf("a = %d/n", a); //0 printf("b = %d/n", b); //1 return 0;}

注:(void(*)())0表示将常数0转型为“指向返回值为void的函数的指针”。

转载地址:http://dzucx.baihongyu.com/

你可能感兴趣的文章
[LeetCode] Copy List with Random Pointer
查看>>
openstack部署之nova
查看>>
JS组件系列——表格组件神器:bootstrap table
查看>>
存储过程Oracle(一)
查看>>
log4j日志归档
查看>>
Java笔记01——IO流
查看>>
mysql遇见error,1049
查看>>
uva 10034(最小生成树)
查看>>
NYOJ311 完全背包
查看>>
shp格式数据发布服务:postGIS + postgresql + geoserver
查看>>
codevs——2822 爱在心中
查看>>
生成随机图片验证码
查看>>
Python基础班---第一部分(基础)---Python基础知识---认识Python
查看>>
JAVA MAC 配置
查看>>
c#代码技巧
查看>>
LeetCode 453 Minimum Moves to Equal Array Elements
查看>>
1134 最长上升子序列 (序列型 DP)
查看>>
js冒泡排序
查看>>
ssh命令使用
查看>>
第一次作业 4班卢炳武
查看>>