青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

struct中char data[0]的用法

         最近在學習老師的網絡代碼時,看到定義了一個如下的結構體:
struct MyData 
{
    int nLen;
    char data[0];
};
         開始沒有理解紅色部分的內容,上網搜索下,發現用處很大,記錄下來。
         
         在結構中,data是一個數組名;但該數組沒有元素;該數組的真實地址緊隨結構體MyData之后,而這個地址就是結構體后面數據的地址(如果給這個結構體分配的內容大于這個結構體實際大小,后面多余的部分就是這個data的內容);這種聲明方法可以巧妙的實現C語言里的數組擴展。
         實際用時采取這樣:
         struct MyData *p = (struct MyData *)malloc(sizeof(struct MyData )+strlen(str))
         這樣就可以通過p->data 來操作這個str

         示例:
#include <iostream>

using namespace std;

struct MyData 
{
    
int nLen;
    
char data[0];
}
;

int main()
{
    
int nLen = 10;
    
char str[10= "123456789";

    cout 
<< "Size of MyData: " << sizeof(MyData) << endl;

    MyData 
*myData = (MyData*)malloc(sizeof(MyData) + 10);
    memcpy(myData
->data,  str, 10);

    cout 
<< "myData's Data is: " << myData->data << endl;

    free(myData);

    
return 0;
}

         輸出:
Size of MyData: 4
myData's Data is: 123456789
         由于數組沒有元素,該數組在該結構體中分配占用空間,所以sizeof(struct Mydata) = 4。
         malloc申請的是14個字節的連續空間,它返回一個指針指向這14個字節,強制轉換成struct INFO的時候,前面4個字節被認為是Mydata結構,后面的部分拷貝了“123456789”的內容。

posted on 2011-04-04 12:31 tiger7 閱讀(2973) 評論(0)  編輯 收藏 引用 所屬分類: C++

<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

導航

統計

公告

welcome to tiger's blog.

常用鏈接

留言簿

文章分類

文章檔案

搜索

最新評論

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            免费人成精品欧美精品| 99在线|亚洲一区二区| 久久久久久久尹人综合网亚洲| 亚洲精品一区久久久久久 | 欧美一级在线亚洲天堂| 亚洲国产精品第一区二区| 国内偷自视频区视频综合| 国产日韩欧美综合一区| 国产日韩一区二区三区| 狠狠入ady亚洲精品经典电影| 黑人一区二区| 亚洲国产另类久久久精品极度 | 亚洲综合视频一区| 亚洲影院一区| 欧美一区二区成人| 久久影音先锋| 欧美成人免费全部观看天天性色| 亚洲国产一区二区a毛片| 欧美一区二区免费| 久久在线免费视频| 亚洲欧洲精品一区| 亚洲一卡久久| 久久伊人一区二区| 亚洲欧美美女| 欧美91精品| 国产精品99一区二区| 国产一区二区按摩在线观看| 最新亚洲激情| 韩国美女久久| 西西裸体人体做爰大胆久久久| 羞羞答答国产精品www一本| 久久精品二区亚洲w码| 欧美成人精精品一区二区频| 久久亚洲国产成人| 亚洲欧洲日产国产网站| 亚洲午夜激情免费视频| 久久午夜精品| 国产精品免费在线| 在线播放豆国产99亚洲| 亚洲午夜激情| 欧美国产第二页| 亚洲自拍偷拍麻豆| 欧美激情第三页| 精品不卡在线| 欧美一区二区高清| 亚洲肉体裸体xxxx137| 久久国产精品电影| 欧美性感一类影片在线播放| 激情久久久久| 久久精品视频导航| 亚洲一区三区视频在线观看| 国产日韩精品一区二区三区在线| 亚洲免费观看高清在线观看| 久久综合九色综合欧美狠狠| 在线视频精品一区| 欧美精品日韩三级| 亚洲韩国青草视频| 蜜桃视频一区| 久久精品视频va| 国产亚洲a∨片在线观看| 亚洲午夜激情网页| 亚洲美女淫视频| 欧美伦理视频网站| 亚洲精品九九| 亚洲国产精品t66y| 麻豆精品网站| 最新亚洲电影| 亚洲欧洲日产国产网站| 免费日韩成人| 最新成人av在线| 国产精品乱人伦中文| 一本久久综合亚洲鲁鲁| 亚洲韩国日本中文字幕| 欧美高清日韩| 一二三区精品福利视频| 亚洲精品一区二区三区福利| 欧美阿v一级看视频| 亚洲国产日韩一区| 亚洲国产精品久久久久婷婷老年| 玖玖综合伊人| 亚洲精品九九| 一区二区三区欧美在线| 国产精品地址| 久久精品一本久久99精品| 欧美在线免费视频| **性色生活片久久毛片| 欧美激情一区二区三区在线| 亚洲一区亚洲二区| 亚洲黄色高清| 欧美日韩亚洲一区二区三区四区| 中文精品视频一区二区在线观看| 亚洲精品一区二区三区婷婷月| 欧美日韩在线播放一区| 欧美一区二区视频在线| 久久av老司机精品网站导航| 在线观看一区二区精品视频| 亚洲电影在线观看| 欧美日韩精品一区二区在线播放| 亚洲制服欧美中文字幕中文字幕| 性欧美大战久久久久久久久| 在线播放日韩专区| 亚洲免费福利视频| 国产日韩欧美另类| 亚洲高清资源| 国产精品一国产精品k频道56| 久久久久免费视频| 欧美精品一区二区三区久久久竹菊 | 亚洲无吗在线| 亚洲国产一区二区精品专区| 一二三区精品福利视频| 国语自产精品视频在线看一大j8| 亚洲国产成人精品女人久久久 | 韩日视频一区| 亚洲乱码国产乱码精品精天堂| 国产麻豆综合| 亚洲精品日韩在线观看| 韩日精品在线| 亚洲综合色视频| 99精品国产在热久久下载| 性欧美video另类hd性玩具| 亚洲精品免费网站| 欧美一区在线直播| 亚洲一级二级| 欧美激情综合五月色丁香小说| 欧美一区91| 欧美三级乱人伦电影| 欧美mv日韩mv国产网站| 国产欧美欧美| 亚洲视频图片小说| 99国产精品一区| 免费观看成人www动漫视频| 欧美在线三区| 国产精品最新自拍| 在线视频日韩精品| 99re热这里只有精品视频| 久久久久国产免费免费| 久久久久国产精品厨房| 国产精品日韩精品| 午夜精品影院| 国产精品久久久久av免费| 亚洲精品在线视频观看| 亚洲欧洲一区二区在线观看| 最新国产精品拍自在线播放| 亚洲欧美日韩在线不卡| 亚洲精品日韩欧美| 葵司免费一区二区三区四区五区| 欧美在线影院在线视频| 国产精品成人一区二区三区夜夜夜 | 久久漫画官网| 国产一区二区日韩精品| 亚洲欧美日韩精品一区二区| 亚洲免费婷婷| 国产精品免费区二区三区观看| 亚洲国产精品一区二区尤物区| 一区二区在线看| 久热国产精品| 最新亚洲电影| 亚洲欧美大片| 国产精品综合久久久| 性色一区二区三区| 免费视频一区二区三区在线观看| 在线观看成人小视频| 免费短视频成人日韩| 亚洲电影毛片| 亚洲桃花岛网站| 国产亚洲欧美一区| 久久综合色88| 亚洲黄色成人网| 亚洲综合色在线| 国产精品日韩一区二区| 久久av二区| 最新精品在线| 久久久久成人精品| 999亚洲国产精| 好吊日精品视频| 欧美日韩免费视频| 欧美一级成年大片在线观看| 亚洲第一区在线观看| 香蕉成人伊视频在线观看| 亚洲高清视频在线| 国产精品视频99| 欧美精品偷拍| 久久漫画官网| 亚洲字幕一区二区| 亚洲日本激情| 蜜臀va亚洲va欧美va天堂| 亚洲一区二区视频在线观看| 伊人久久大香线蕉综合热线| 欧美午夜不卡| 欧美国内亚洲| 浪潮色综合久久天堂| 亚洲欧美综合网| 中文网丁香综合网| 亚洲美女尤物影院| 欧美国产日本在线| 欧美一级网站| 亚洲图片欧洲图片av| 亚洲精品偷拍| 在线观看日韩精品| 国产在线观看精品一区二区三区|