freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

cbuilder工程的基本結(jié)構(gòu)-資料下載頁

2025-08-22 21:21本頁面
  

【正文】 Zp1表示 以 1字節(jié)邊界對齊,相應(yīng)的, /Zpn表示以 n字節(jié)邊界對齊 n字節(jié)邊界對齊的意思是說,一個成員的地址必須安 排在成員的尺寸的整數(shù)倍地址上或者是 n的整數(shù)倍地址上 ,取它們中的最小值。 也就是: min (sizeof( member),n) 30 pragma 預處理指令詳解 ? pragma pack( [ n ] ), (n:1,2,4,8,16) 指定結(jié)構(gòu)和聯(lián)合成員的緊湊對齊。而一個完整的轉(zhuǎn) 換單元的結(jié)構(gòu)和聯(lián)合的緊湊對齊由 /Zp 選項設(shè)置。緊湊 對齊用 pack編譯指示在數(shù)據(jù)說明層設(shè)置。該編譯指示在 其出現(xiàn)后的第一個結(jié)構(gòu)或聯(lián)合說明處生效。 該編譯指示對定義無效。 第一個結(jié)構(gòu)成員之后的每個結(jié)構(gòu)成員都被存儲在更 小的成員類型或 n 字節(jié)界限內(nèi)。 如果你使用無參量的 pragma pack, 結(jié)構(gòu)成員被緊 湊為以 /Zp 指定的值。該缺省 /Zp 緊湊值為 /Zp8 。 31 pragma 預處理指令詳解 ? pragma pack([[{ push|pop },][identifier, ]][n]) 若不同的組件使用 pack編譯指示指定不同的緊湊對 齊 , 這個語法允許你把程序組件組合為一個單獨的轉(zhuǎn)換 單元。 帶 push參量的 pack編譯指示的每次出現(xiàn)將當前的緊 湊對齊存儲到一個內(nèi)部編譯器堆棧中。 編譯指示的參量表從左到右讀取。如果你使用 push, 則當前緊湊值被存儲起來 。 值是一樣的。 32 pragma 預處理指令詳解 如果你給出一個 n 的值 , 該值將成為新的緊湊值。若指 定一個標識符 , 即你選定一個名稱 , 則該標識符將和這 個新的的緊湊值聯(lián)系起來。 帶一個 pop參量的 pack編譯指示的每次出現(xiàn)都會檢索 內(nèi)部編譯器堆棧頂?shù)闹?,并且使該值為新的緊湊對齊值。 如果使用 pop參量且內(nèi)部編譯器堆棧是空的 ,則緊湊值為 命令行給定的值 , 并且將產(chǎn)生一個警告信息。 33 pragma 預處理指令詳解 若使用 pop且指定一個 n的值 , 該值將成為新的緊湊 值。若你使用 pop 且指定一個標識符 , 所有存儲在堆棧 中的值將從棧中刪除 , 直到找到一個匹配的標識符 , 這 個與標識符相關(guān)的緊湊值也從棧中移出 , 并且這個僅在 標識符入棧之前存在的緊湊值成為新的緊湊值。如果未 找到匹配的標識符 , 將使用命令行設(shè)置的緊湊值 , 并且 將產(chǎn)生一個一級警告。缺省緊湊對齊為 8 。 pack編譯指示的新的增強功能讓你編寫頭文件 , 確保 在遇到該頭文件的前后的緊湊對齊。 34 pragma 預處理指令詳解 ? 棧內(nèi)存對齊 在 vc6中棧的對齊方式不受結(jié)構(gòu)成員對齊選項的影 響。它總是保持對齊,而且對齊在 4字節(jié)邊界上。 ? 四、編譯器對 pragma指令的解釋 每個編譯器對 pragma的實現(xiàn)不同,在一個編譯器中 有效在別的編譯器中幾乎無效??蓮木幾g器的文檔中查 看。 35
點擊復制文檔內(nèi)容
教學教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1