• <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>

            山寨:不是最好的,是最適合我們的!歡迎體驗山寨 中文版MSDN

            Blog @ Blog

            當華美的葉片落盡,生命的脈絡才歷歷可見。 -- 聶魯達

            常用鏈接

            統計

            積分與排名

            BBS

            Blog

            Web

            最新評論

            變長結構體

             

            typedef   struct   tagTest   
              
            {   
                  
            int   uID;   
                  
            int   iNum;   
                  
            int   offset   
                  
            int   data[1]; //可變長數據,根據所需要數據類型定義  
              }
            Test;

               
              data是一個數據,個數為1,但是其實在使用的時候,不一定為1,也就是說在上述結構不能  
              直接Test tmp;這樣聲明,必要聲明成指針,然后在malloc的時候,根據iNum數目進行申請,  
              譬如iNum為5個int,這可以這樣   

              p   =   (Test *)malloc(sizeof(Test) + (iNum - 1* sizeof(int));   

              這樣,后面的內容可以通過p->data[i]訪問了,p->data[0]就是我們當初定義的int data[1];其后的
              p->data[1],p->data[2],p->data[3],p->data[4]就是(iNum - 1)新分配出來空間。

            文章出處:http://www.diybl.com/course/3_program/c++/cppsl/2008927/146223.html

            posted on 2009-02-19 22:50 isabc 閱讀(1648) 評論(2)  編輯 收藏 引用 所屬分類: C++基礎

            評論

            # re: 變長結構體 2009-02-20 10:24 guest

            結構中的offset后缺少分號;Test后分號應為半角  回復  更多評論   

            # re: 變長結構體 2009-05-14 09:20 higuy

            呵呵
              回復  更多評論   

            廣告信息(免費廣告聯系)

            中文版MSDN:
            歡迎體驗

            久久久久国产精品麻豆AR影院| 伊人久久大香线蕉AV一区二区 | 久久精品无码一区二区三区免费| 91精品国产91久久久久久| 久久精品视屏| 精品久久久久久国产| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 国产精品福利一区二区久久| 久久久久亚洲精品无码网址| 久久只有这精品99| 久久国产乱子伦免费精品| 色狠狠久久AV五月综合| 久久久久久国产精品美女| 久久久久久久久久久免费精品| 日产精品99久久久久久| 久久久久久久久久免免费精品 | 热99re久久国超精品首页| 久久青青草视频| 热99re久久国超精品首页| 欧美牲交A欧牲交aⅴ久久| 久久99国产精品久久99小说| 99久久精品免费看国产免费| 999久久久免费精品国产| 成人久久免费网站| 久久久无码精品亚洲日韩京东传媒| 精品久久久无码中文字幕天天| 久久亚洲精精品中文字幕| 欧美精品国产综合久久| 久久久一本精品99久久精品88| 久久人人爽人人爽人人片AV东京热| 久久综合狠狠色综合伊人| 国产精品99久久99久久久| 久久天天躁狠狠躁夜夜96流白浆| 狠狠色丁香久久婷婷综合蜜芽五月 | 国产精品久久免费| 99国产欧美久久久精品蜜芽| www.久久热.com| 日本精品久久久久中文字幕| 久久夜色精品国产亚洲| 久久国产精品-久久精品| 日韩精品国产自在久久现线拍 |