当前位置: 首页 > news >正文

哈尔滨快速网站排名平面设计培训

哈尔滨快速网站排名,平面设计培训,wordpress上传swf,网站备案管理办法在c语言中,很多的库函数都是用宏来实现的,下面我们来看一个函数,你不一定要知道它是什么函数,但你可以看到这个函数是怎么实现的,这个函数是sigfillset(sigset_t *set),是一个来自unix中的定义信号集的一个…

c语言中,很多的库函数都是用来实现的,下面我们来看一个函数,你不一定要知道它是什么函数,但你可以看到这个函数是怎么实现的,这个函数是sigfillset(sigset_t *set),是一个来自unix中的定义信号集的一个函数
sigfillset(sigset_t *set)初始化由set指向的信号集,是其包含所有的信号。这个函数若执行成功则返回0,出错着返回-1。看一下它在unix中的一个实现。

#define sigfillset(ptr)   ((*ptr) = ~(sigset_t)0, 0)

sigset_t是一个整型数,将其所有位至1着表示包含所有信号,每一位代表一个信号。sigfillset函数需要一个返回值,并且必须返回0,所以使用c语言的逗号运算符,它将逗号运算符后面的值作为表达式的返回值

 

在使用逗号表达式中有一点需要注意的是,在逗号表达式中不可以声明变量。

例如:

int n = (int a=5, ++a); //这是错误的

 

你可以这样使用:

int a;

int n = (a=5, ++a);

 

那么n的值就是6;

另外在gcc中亦可用{}表达式作为返回值,如:

#define fucn1(a)  ({a= a+5; a;})

例如下面一个例子:

#include <stdio.h>
#define func(a) ({a=a+5; a;})
int main(void)
{
//int i;
//int a = (i=5, ++i);
int a=0;
int b = func(a);
printf("a=%d/n", a);
printf("b=%d/n", b);
return 0;
}

那么编译:gcc main.c

运行:./a.out

输出:

a=5

b=5

转载于:https://www.cnblogs.com/jkred369/p/7155788.html

http://www.lbrq.cn/news/2699101.html

相关文章:

  • 网上书店网站建设的说明书最全的搜索引擎
  • 互联网 网站建设怎么搜索关键词
  • 南昌定制网站公司如何创建网站教程
  • 网推app下载seo优化销售话术
  • 如何做网站域名百度推广销售
  • 老年人做网站自媒体人专用网站
  • 网站开发实战 课程线上营销推广方式
  • 怎样做 网站的快捷链接seodao cn
  • 西安网站建设交易指数基金排名前十名
  • 做调查网站怎样换IP网站链接分析工具
  • 企业网站制作优化百度搜索
  • 江门seo网站排名短视频营销
  • 做网站 用什么语言百度收录情况查询
  • 建企业网站东莞百度快速优化排名
  • 石狮网站建设价格全网营销推广怎么做
  • 公司内部网站维护微信广告推广价格表
  • 如何自主建设企业网站网络营销怎么做
  • 四川建设网官方网站网站建设流程
  • 企业网站建设原则百度商家入驻
  • 实体行业做分销网站有什么好处知乎推广合作
  • 做详情页的网站专业网站推广引流
  • 前端设计除了做网站还能做什么郑州关键词优化费用
  • 洪梅镇仿做网站网络营销是做什么
  • 东阳网站建设方案做网站用什么软件
  • 网站模板源代码手游cpa推广平台
  • 贵阳网站开发最新搜索引擎排名
  • 瓯北网站制作系统百度搜图
  • 做宣传册参考网站郑州整站关键词搜索排名技术
  • 建设商务网站需要哪些步骤seo服务价格表
  • wordpress开启伪静态找不到页面烟台seo
  • [系统架构]系统架构基础知识(一)
  • linux 执行ls命令文件夹显示全白色
  • 三维工厂设计软件 AutoCAD Plant 3D 安装图文教程
  • AWT与Swing深度对比:架构差异、迁移实战与性能优化
  • IDE认知革命:JetBrains AI Assistant插件深度调教手册(终极实战指南)
  • 【模板】拓扑排序