指针,c语言关键字,作用域,生命周期,内存数据存储
生活随笔
收集整理的這篇文章主要介紹了
指针,c语言关键字,作用域,生命周期,内存数据存储
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
作用域:變量可被訪問的有效范圍。
生命周期:變量存儲空間的有效生存時間。
extern int c;?? 通過關鍵字extern來告訴程序int c;是別的程序中定義的。
extern int fun(void);?表示這個方式是在其它的文件中定義的。
全局變量在程序的任何地方都可以被調用到,生命周期是從程序啟動到程序結束。
關于程序內存。
Bss區的生命周期是從程序的開始到程序的結束。
volatile:防止編輯器優化對內存的讀寫,而造成數據不一致,每次訪問被volatile修飾的變量值都需要從內存中新取值,常用于操作外設硬件設備是,修飾其硬件內存/寄存器。
register:寄存器變量,被修飾變量盡可能希望得到寄存器存儲空間,以提高對該變量的I/O效率,但register修飾的變量不一定能得到寄存器存儲空間,取決于編譯器。
8、一個指針的案例
2、案例說明內存分布
總結
以上是生活随笔為你收集整理的指针,c语言关键字,作用域,生命周期,内存数据存储的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 飞行员服用禁药不能飞行赔偿
- 下一篇: 字符串操作(拷贝,比较,拼接等函数)