如何理解这段代码:void (*signal (int sinno,void(*func)(int)))(int)
2015-09-04 07:30
323 查看
void (*signal (int sinno,void(*func)(int)))(int)
先来看void(*func)(int) 这里的意思是声明一个函数指针func,它的参数类型为int,参数名可省略不写,当然(int x)也没错。
声明一个函数指针signal,他有两个参数,int sinno,和一个函数指针参数void(*func)(int)。
signal函数有自己的参数类型int,省略了参数名:void (*signal (int sinno,void(*func)(int x)))(int x) 这样也没错!!
signal 函数的返回值类型为void。
这样介绍,理解起来非常简单吧~~~~
相关文章推荐
- php小代码----树形菜单生成
- GO语言学习笔记3(函数接口并发)
- java实现折半插入排序算法
- php大力力 [052节] php数据库页面修改功能
- Python Hashmap/Dictionary 使用指南
- Ubuntu下搭建Java开发环境
- 主要Java报表工具的比较
- GO语言学习笔记2(指针数组MAP)
- C#通过WebBrowser快速扒站思路积累大量着陆页列表
- 【Python基础】模块
- C++重载逗号,括号,类型转换,实现以奇怪的方式给变量赋值
- C# 比较目录
- c语言指针基本使用
- C/C++ Resources
- C/C++ Resources
- c/c++ 直接使用动态库 dlopen
- c/c++ 直接使用动态库 dlopen
- c++ __declspec关键字详细用法
- c++ __declspec关键字详细用法
- c++ try throw catch