閱讀redis源碼,初始化流程-建立并初始化伺服器資料結構中(initserver)
signal函數
singal函數看着有一點繞,先把基本概念搞清楚,就會發現函數結構很清晰
先了解一下基本概念
指針: 存放某個變量的位址的變量
數組: 在記憶體中配置設定的連續的"記憶體塊"
在c語言中指針和數組存在千絲萬縷的關系,數組中的下标操作都可以使用指針實作
數組+下标 = 指針 + 偏移
當一個數組名被傳遞給函數時,實際傳遞的是起始元素的位置
指針是存放某個變量位址的變量 ----> 指針也是變量,指針也可以存放在數組中
指針數組:指向指針的指針
數組指針:指針存放着一個數組的首位址
指針函數:某個函數的傳回值是某一個類型的指針,本質上是一個函數
類型說明符 + * + 函數名+ (參數)
函數指針: 指向函數的指針變量,本質上是一個指針
類型說明符 + (* 函數名)+ (參數)
先拆分
函數指針的使用
傳回函數指針的函數聲明
定義一個函數func,傳回值為函數指針;函數有兩個輸入參數,一個為int,一個是函數指針。
不要用狹隘的眼光看待不了解的事物,自己沒有涉及到的領域不要急于否定.
每天學習一點,努力過好平凡的生活.