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

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

            Blog @ Blog

            當(dāng)華美的葉片落盡,生命的脈絡(luò)才歷歷可見(jiàn)。 -- 聶魯達(dá)

            常用鏈接

            統(tǒng)計(jì)

            積分與排名

            BBS

            Blog

            Web

            最新評(píng)論

            變長(zhǎng)結(jié)構(gòu)體

             

            typedef   struct   tagTest   
              
            {   
                  
            int   uID;   
                  
            int   iNum;   
                  
            int   offset   
                  
            int   data[1]; //可變長(zhǎng)數(shù)據(jù),根據(jù)所需要數(shù)據(jù)類型定義  
              }
            Test;

               
              data是一個(gè)數(shù)據(jù),個(gè)數(shù)為1,但是其實(shí)在使用的時(shí)候,不一定為1,也就是說(shuō)在上述結(jié)構(gòu)不能  
              直接Test tmp;這樣聲明,必要聲明成指針,然后在malloc的時(shí)候,根據(jù)iNum數(shù)目進(jìn)行申請(qǐng),  
              譬如iNum為5個(gè)int,這可以這樣   

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

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

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

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

            評(píng)論

            # re: 變長(zhǎng)結(jié)構(gòu)體 2009-02-20 10:24 guest

            結(jié)構(gòu)中的offset后缺少分號(hào);Test后分號(hào)應(yīng)為半角  回復(fù)  更多評(píng)論   

            # re: 變長(zhǎng)結(jié)構(gòu)體 2009-05-14 09:20 higuy

            呵呵
              回復(fù)  更多評(píng)論   

            廣告信息(免費(fèi)廣告聯(lián)系)

            中文版MSDN:
            歡迎體驗(yàn)

            99久久无码一区人妻a黑| 亚洲国产精品久久久久婷婷老年 | 亚洲国产精品嫩草影院久久| 久久婷婷五月综合国产尤物app| 伊人色综合久久天天人守人婷| 国产成人精品久久亚洲| 国产精品九九九久久九九 | 亚洲欧美成人综合久久久| 人妻无码久久精品| 性做久久久久久久久老女人| 久久精品国产一区二区三区不卡| 99久久综合国产精品二区| 亚洲综合久久综合激情久久| 91精品日韩人妻无码久久不卡| 嫩草影院久久99| 久久亚洲av无码精品浪潮| 精品久久久久久无码人妻热| 久久伊人影视| 国产69精品久久久久久人妻精品| 中文字幕久久精品| 婷婷久久久亚洲欧洲日产国码AV| 久久精品国产久精国产思思| 超级碰久久免费公开视频| 久久露脸国产精品| 亚洲级αV无码毛片久久精品| 丁香狠狠色婷婷久久综合| 国内精品久久久久影院网站| 日日狠狠久久偷偷色综合免费 | 久久久精品国产| 国产A级毛片久久久精品毛片| 国内精品久久人妻互换 | 欧美一区二区精品久久| 久久天天躁狠狠躁夜夜av浪潮| 精品一二三区久久aaa片| 狠狠色婷婷久久一区二区三区| 久久se精品一区精品二区国产| 久久无码高潮喷水| 亚洲国产成人久久综合一| 久久人人爽人人爽人人片AV高清 | 色综合久久88色综合天天 | 性欧美丰满熟妇XXXX性久久久 |