packed的涵義研究
在C中,聲明結構體時可以用__attribute__ ((__packed__))來修飾,表示壓縮結構體所占用的內存空間,使后一個元素緊貼錢一個元素放置。見下面的示例程序:
#include
#include
struct upack
{
char s;
int i;
};
struct packs
{
char s;
int i;
}__attribute__ ((__packed__));
int main(int argc, char *argv[])
{
printf("size of packs is %d and upack is %dn",sizeof(struct packs),sizeof(struct upack));
printf("size of int is %dn",sizeof(int));
printf("size of char is %dn",sizeof(char));
struct upack upk;
printf("address of upk is %dn",&upk);
printf("address of upk.s is %dn",&(upk.s));
printf("address of upk.i is %dn",&(upk.i));
struct packs pk;
printf("address of pk is %dn",&pk);
printf("address of pk.s is %dn",&(pk.s));
printf("address of pk.i is %dn",&(pk.i));
system("PAUSE");
return 0;
}
到此,關于“C語言中的packed含義”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注本站網站,小編會繼續努力為大家帶來更多實用的文章!
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
支付寶紅包碼在哪里找?【1】打開并進入支付寶首頁,然后我們在活動欄目看到有生活優惠節,搖一搖領紅包的活動,我們可以直接點擊進入,或是在搜索欄搜索“賺錢紅包”,進入支付寶發紅包賺現金獎勵的界面?!?】從首頁活動欄進入的,我們需要點擊這個“賺現金獎勵”的鏈接,然后才會進入活動。此外,在這一界面,我們還可以通過搖動手機或是點擊上方的“一起搖一搖...
滬港通開通對股票有什么影響?滬港通是上交所和港交所聯合建立的互聯互通機制,滬港通下設有:港股通和滬股通。滬港通開通后,給內地資金和香港資金提供了投資渠道。滬港通的開通會使滬股通標的股得到北向資金的支持和青睞;對港股通標的股來說,滬港通的開通,能使這些港股得到南下資金的青睞,更有利于股價上漲??偟膩碚f,互聯互通機制對內地資本市場和港股市場都有一定的利好北向資金就是指香港或外資進入內地股票市場的資金;...
最近小編看到大家都在討論殺手4血錢全部武器的獲得方法相關的事情,對此呢小編也是非常的感應興趣,那么這件事究竟是怎么發生的呢?具體又是怎么回事呢?下面就是小編搜索到的關于殺手4血錢全部武器的獲得方法事件的相關信息,我們一起來看一下吧!1、卡諾夫狙擊步槍。在“教學”關和“與魔鬼共舞”關。前者通關即可;后者在頂層女目標房間。(資料圖片僅供參考)2、KAZO-TRG狙擊步槍。在“雄雞謀殺”關,第二目標房間...