c語(yǔ)言public有哪些常見(jiàn)誤區(qū)

小樊
101
2024-07-18 03:52:45

  1. 將public(公共)誤認(rèn)為是C語(yǔ)言中的關(guān)鍵字,實(shí)際上C語(yǔ)言中并沒(méi)有public這個(gè)關(guān)鍵字,通常使用extern關(guān)鍵字來(lái)聲明全局變量或函數(shù)。

  2. 將public誤認(rèn)為是C語(yǔ)言中的訪問(wèn)控制關(guān)鍵字,實(shí)際上C語(yǔ)言中并沒(méi)有類似于Java或C++中的public、private、protected等訪問(wèn)控制關(guān)鍵字,所有的變量和函數(shù)都是可以被外部訪問(wèn)的。

  3. 將public誤認(rèn)為是C語(yǔ)言中的函數(shù)修飾符,實(shí)際上C語(yǔ)言中使用static、extern等修飾符來(lái)控制函數(shù)的作用域和鏈接性,而不是使用public。

  4. 將public誤認(rèn)為是C語(yǔ)言中的標(biāo)準(zhǔn)庫(kù)函數(shù)或數(shù)據(jù)類型,實(shí)際上C語(yǔ)言標(biāo)準(zhǔn)庫(kù)中并沒(méi)有定義public這個(gè)函數(shù)或數(shù)據(jù)類型。

總之,C語(yǔ)言中并沒(méi)有public這個(gè)關(guān)鍵字,如果需要對(duì)全局變量或函數(shù)進(jìn)行公開(kāi)訪問(wèn),可以使用extern關(guān)鍵字聲明,或者直接在頭文件中聲明全局變量或函數(shù)。

0