Api
為什麼 Unix API 定義的結構中的欄位有前綴?
Unix API 定義的結構中的許多欄位都有前綴,
sa_
如. 為什麼會這樣?為什麼不叫 just ?sa_handler``struct sigaction``sa_handler``handler
這可以追溯到很久以前,一直到第一個 C 版本。他們沒有單獨的結構成員符號表,名稱被添加到全域符號表中。伴隨著明顯的令人討厭的全域命名空間污染。解決方法與您今天在列舉上使用的解決方法相同,在它們前面加上幾個字母以避免名稱衝突。