阅读redis源码,初始化流程-创建并初始化服务器数据结构中(initserver)
signal函数
singal函数看着有一点绕,先把基本概念搞清楚,就会发现函数结构很清晰
先了解一下基本概念
指针: 存放某个变量的地址的变量
数组: 在内存中分配的连续的"内存块"
在c语言中指针和数组存在千丝万缕的关系,数组中的下标操作都可以使用指针实现
数组+下标 = 指针 + 偏移
当一个数组名被传递给函数时,实际传递的是起始元素的位置
指针是存放某个变量地址的变量 ----> 指针也是变量,指针也可以存放在数组中
指针数组:指向指针的指针
数组指针:指针存放着一个数组的首地址
指针函数:某个函数的返回值是某一个类型的指针,本质上是一个函数
类型说明符 + * + 函数名+ (参数)
函数指针: 指向函数的指针变量,本质上是一个指针
类型说明符 + (* 函数名)+ (参数)
先拆分
函数指针的使用
返回函数指针的函数声明
定义一个函数func,返回值为函数指针;函数有两个输入参数,一个为int,一个是函数指针。
不要用狭隘的眼光看待不了解的事物,自己没有涉及到的领域不要急于否定.
每天学习一点,努力过好平凡的生活.