日本无码中文字幕片|日本精品在线观看无码视频|国产精品免费啪啪|Av无码一区二区|亚洲在线黄片免费观看|亚洲日韩中文字幕在线观看|熟女激情乱伦在线观看a黄片|成年人观看毛片网址|AV色色色色日韩性草|国产高清无码免费

堅持的目標(biāo)作文

時間:2025-11-21 13:26:20 目標(biāo) 我要投稿

堅持的目標(biāo)作文

  描述內(nèi)存分配方式以及它們的區(qū)別

堅持的目標(biāo)作文

  1) 從靜態(tài)存儲區(qū)域分配。

  內(nèi)存在程序編譯的時候就已經(jīng)分配好,這塊內(nèi)存在程序的整個運行期間都存在。例如全局變量,static 變量。

  2) 在棧上創(chuàng)建。

  在執(zhí)行函數(shù)時,函數(shù)內(nèi)局部變量的存儲單元都可以在棧上創(chuàng)建,函數(shù)執(zhí)行結(jié)束時這些存儲單元自動被釋放。棧內(nèi)存分配運算內(nèi)置于處理器的指令集。

  3) 從堆上分配,亦稱動態(tài)內(nèi)存分配。

  程序在運行的時候用malloc 或new 申請任意多少的內(nèi)存,程序員自己負(fù)責(zé)在何時用free 或delete 釋放內(nèi)存。動態(tài)內(nèi)存的生存期由程序員決定,使用非常靈活,但問題也最多。

  拓展:用縮寫的指針比較"if(p)" 檢查空指針是否可靠?如果空指針的內(nèi)部表達不是0會怎么樣?

  當(dāng)C 在表達式中要求布爾值時, 如果表達式等于0 則認(rèn)為該值為假, 否則為真。換言之, 只要寫出

  if(expr)

  無論“expr” 是任何表達式, 編譯器本質(zhì)上都會把它當(dāng)if((expr) != 0)處理。

  如果用指針p 代替“expr” 則if(p) 等價于if(p != 0)。

  而這是一個比較上下文, 因此編譯器可以看出0 實際上是一個空指針常數(shù), 并使用正確的空指針值。這里沒有任何欺騙; 編譯器就是這樣工作的, 并為、二者生成完全一樣的代碼?罩羔樀膬(nèi)部表達無關(guān)緊要。

  布爾否操作符! 可如下描述:

  !expr 本質(zhì)上等價于(expr)?0:1

  或等價于((expr) == 0)

  從而得出結(jié)論

  if(!p) 等價于if(p == 0)

  類似if(p) 這樣的“縮寫”, 盡管完全合法, 但被一些人認(rèn)為是不好的風(fēng)格

【堅持的目標(biāo)作文】相關(guān)文章:

(經(jīng)典)堅持目標(biāo)作文09-05

堅持目標(biāo)作文02-07

堅持目標(biāo)作文【精品】03-05

堅持目標(biāo)作文(精選31篇)02-05

堅持我的目標(biāo)作文范文06-15

堅持目標(biāo)作文(通用32篇)09-15

【實用】堅持目標(biāo)作文36篇04-17

關(guān)于堅持目標(biāo)作文錦集02-21

關(guān)于堅持目標(biāo)作文(精選12篇)04-02

【熱門】堅持目標(biāo)作文2篇04-27