1. 程式人生 > >Linux學習---類型修飾符

Linux學習---類型修飾符

只讀 不足 方法 編譯器 快速訪問 通過 類型 linu extern

  • auto  

    eg:aoto int a;

     默認情況--------->分配的內存可讀可寫的區域。

  • register

    eg:register int a;

    限制變量定義在寄存器上的修飾符

    定義一些快速訪問的變量。

    編譯器會盡量安排CPU的寄存器去存放這個a,如果寄存器不足時,a仍存放在存儲器中,

    "&"該符號對register不起作用(可能不在內存上)。

  • static

    靜態

    ①函數內部變量

    int fun(){

      int a; ====>static int a;

    }

    ②函數外部變量

    int a; ====>static inta;

    int fun(){

    

    }

    ③函數的修飾符

    int fun();  ====>static int fun();    

  • const

    只讀的變量

  • extern

    外部變量

  • volatie

    稿紙編譯器編譯方法的關鍵字,不優化編譯。

    修飾變量的 值得修改,不僅僅可以通過軟件,也可以通過其他方式(硬件外部的用戶)。

Linux學習---類型修飾符