五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

C++基礎(chǔ)語法梳理:volatile、assert()和sizeof()

2021-09-06 18:43 作者:C語言編程__Plus  | 我要投稿



volatile

volatile 關(guān)鍵字是一種類型修飾符,用它聲明的類型變量表示可以被某些編譯器未知的因素(操作系統(tǒng)、硬件、其它線程等)更改。所以使用 volatile 告訴編譯器不應(yīng)對(duì)這樣的對(duì)象進(jìn)行優(yōu)化。

volatile 關(guān)鍵字聲明的變量,每次訪問時(shí)都必須從內(nèi)存中取出值(沒有被 volatile 修飾的變量,可能由于編譯器的優(yōu)化,從 CPU 寄存器中取值)

const 可以是 volatile (如只讀的狀態(tài)寄存器)

指針可以是 volatile

assert()

斷言,是宏,而非函數(shù)。assert 宏的原型定義在?<assert.h>(C)、<cassert>(C++)中,其作用是如果它的條件返回錯(cuò)誤,則終止程序執(zhí)行。可以通過定義?NDEBUG?來關(guān)閉 assert,但是需要在源代碼的開頭,include <assert.h>?之前。

assert() 使用

sizeof()

sizeof 對(duì)數(shù)組,得到整個(gè)數(shù)組所占空間大小。

sizeof 對(duì)指針,得到指針本身所占空間大小。

#pragma pack(n)

設(shè)定結(jié)構(gòu)體、聯(lián)合以及類成員變量以 n 字節(jié)方式對(duì)齊

#pragma pack(n) 使用


寫在最后:對(duì)于準(zhǔn)備學(xué)習(xí)C/C++編程的小伙伴,如果你想更好的提升你的編程核心能力(內(nèi)功)不妨從現(xiàn)在開始!

微信公眾號(hào):C語言編程學(xué)習(xí)基地

整理分享(多年學(xué)習(xí)的源碼、項(xiàng)目實(shí)戰(zhàn)視頻、項(xiàng)目筆記,基礎(chǔ)入門教程)

歡迎轉(zhuǎn)行和學(xué)習(xí)編程的伙伴,利用更多的資料學(xué)習(xí)成長(zhǎng)比自己琢磨更快哦!



C++基礎(chǔ)語法梳理:volatile、assert()和sizeof()的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
黄山市| 华容县| 玉环县| 阳泉市| 青河县| 积石山| 新乐市| 元江| 会宁县| 武安市| 文化| 集安市| 阳曲县| 晋中市| 岚皋县| 重庆市| 济源市| 睢宁县| 岫岩| 青川县| 文登市| 晋城| 特克斯县| 松潘县| 乐安县| 探索| 兴业县| 鸡西市| 绥德县| 鹿泉市| 阿拉善盟| 文成县| 米脂县| 托里县| 娄烦县| 喀喇沁旗| 揭阳市| 彩票| 瑞金市| 南溪县| 新闻|