亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C語言extern與static的區別

小樊
82
2024-08-27 02:54:06
欄目: 編程語言

在C語言中,externstatic關鍵字用于控制變量和函數的存儲類別和可見性

  1. extern

    • 用于聲明一個變量或函數,表示它在其他文件中定義。
    • 使用extern關鍵字的變量或函數具有外部鏈接性,可以在其他源文件中訪問。
    • 當在一個源文件中使用extern聲明一個變量或函數時,編譯器會在鏈接階段查找該變量或函數的定義。
    • 如果在多個源文件中使用extern聲明同一個變量或函數,它們將共享同一個實例。
  2. static

    • 用于限制變量或函數的可見性,使其僅在定義它的源文件中可見。
    • 使用static關鍵字的變量或函數具有內部鏈接性,只能在定義它的源文件中訪問。
    • 當在一個源文件中使用static聲明一個變量或函數時,它不會與其他源文件中的同名變量或函數發生沖突。
    • 如果在多個源文件中使用static聲明同名的變量或函數,它們將分別在各自的源文件中生成獨立的實例。

總結:

  • extern用于聲明一個變量或函數,表示它在其他文件中定義,并允許在其他源文件中訪問。
  • static用于限制變量或函數的可見性,使其僅在定義它的源文件中可見,避免命名沖突。

0
恭城| 临沧市| 鹤山市| 彝良县| 荃湾区| 大丰市| 牟定县| 志丹县| 太和县| 金门县| 鞍山市| 台东县| 牟定县| 建宁县| 武乡县| 澄江县| 柳河县| 略阳县| 朔州市| 建瓯市| 达尔| 绥滨县| 彰化市| 溧水县| 孟连| 伊金霍洛旗| 依兰县| 广州市| 麻阳| 玉龙| 和政县| 金寨县| 灵寿县| 衡水市| 同江市| 万全县| 海门市| 镇沅| 合阳县| 周至县| 自治县|