内存四域,变量声明和定义,寄存器,c内嵌汇编,auto,堆栈,常量,静态变量
生活随笔
收集整理的這篇文章主要介紹了
内存四域,变量声明和定义,寄存器,c内嵌汇编,auto,堆栈,常量,静态变量
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1.內(nèi)存四大區(qū)域
2.在程序中,變量的聲明可以有多份,定義只能有一份
3.寄存器在cpu里面,沒有地址
4.c語言內(nèi)嵌匯編語言
5.auto變量
自動分配內(nèi)存,自動釋放內(nèi)存。
6、棧的大小由編譯器決定
修改棧的方式,右擊項目à屬性à配置屬性à鏈接器à系統(tǒng)à堆棧保留大小
7.卡死cpu,卡死內(nèi)存的程序
8.在堆上申請空間后賦值后,不可以釋放內(nèi)容。要通過free方法進行釋放對空間。
9.常量字符串在代碼區(qū)。代碼區(qū)是智能讀的。
10.常量本質(zhì)
10.靜態(tài)變量,全局變量的差別
A全局變量可以跨文件使用
?B? int a = 10;??? 等價于:聲明+賦值 = 定義
? C:靜態(tài)區(qū)和程序共存亡,靜態(tài)區(qū)分配優(yōu)先于main函數(shù)
? D:棧區(qū):反復回收,反復釋放。
?E:加了static讀的全局變量,限定只有本C文件中可以訪問。
extern:聲明一個外部定義的變量
總結(jié)
以上是生活随笔為你收集整理的内存四域,变量声明和定义,寄存器,c内嵌汇编,auto,堆栈,常量,静态变量的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: read的过去式和过去分词(wear的过
- 下一篇: 内存中原码,反码,补码,查看数值范围,,