• <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>
            voip
            風(fēng)的方向
            厚德致遠(yuǎn),博學(xué)敦行!
            posts - 52,comments - 21,trackbacks - 0

            1、結(jié)構(gòu)體內(nèi)存分配按照最嚴(yán)格的數(shù)據(jù)類(lèi)型分配
            例:
             struct  student
             {
              int num;
              char c;
             };
             struct student stu1,stu2,stus[20],*ps;

            內(nèi)存分配的時(shí)候按照int型分配(地址按照能被4整除),成員的排列次序不同,內(nèi)存分配不同。。。
            另外編譯器影響結(jié)構(gòu)體的內(nèi)存分配。。最有效的方式(sizeof(student))計(jì)算字節(jié)數(shù)。。


             struct  student
             {
              int num;
              char name[20];
             }stu1,stu2,stus[20],*ps;

                    struct
             {
              int num;
              char  name[20];
             }stu1;//沒(méi)有結(jié)構(gòu)體名稱,所以不能在其他地方定義變量。。

             

            無(wú)語(yǔ)。。


            2、結(jié)構(gòu)體可以嵌套,但是結(jié)構(gòu)體不能嵌套自身。。。

               Linux定義:  Linux is not unix!!!

               struct student li,zhang={"zhang",1,2,3};

             li=zhang;//結(jié)構(gòu)體可以直接相等。。當(dāng)然兩個(gè)不同的結(jié)構(gòu)體變量不能直接賦值。。。
             li={"li",1,2,3};//錯(cuò)。。
             if(stu1==stu2);//錯(cuò)。。

                    struct student
             {
             int age;
             char *name;
             }*ps;
             ps=(struct student *)malloc(sizeof(struct student));
             (*ps).age=30;
             (*ps).name=(char *)malloc(20);
             strcpy((*ps).name,"jince");
             free((*ps).name);//釋放順序。。。
             free(ps);

            3、海賊王更新。。。

            4、typedef int intage;
               typedef double real;
               #define int intage;
               #define char* string;
               string s1,s2;//這時(shí)候存在問(wèn)題。。。  char* s1,s2;。。。
               typedef char* string;
               string s1,s2;//OK
               typedef  int bool;
               struct Rec
               {
             ... 
             };

                typedef struct Rec Rec;

               Rec jince;
              
               指針變量統(tǒng)一占4個(gè)字節(jié)。。。
             
               指針數(shù)組。。。解決鏈表問(wèn)題??
               前一個(gè)節(jié)點(diǎn)記錄后一個(gè)節(jié)點(diǎn)的地址。。。。

             typedef  struct  Link
             {
              int a;
              char c;
              Link *next; 
             }Link;


            5、#ifndef  LIST_H   //預(yù)編譯命令。。。對(duì)于已經(jīng)定義的LIST_H不進(jìn)行編譯。。

             

             

            posted on 2010-10-30 20:31 jince 閱讀(253) 評(píng)論(0)  編輯 收藏 引用

            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


            哈哈哈哈哈哈
            91麻豆精品国产91久久久久久| 亚洲人成网亚洲欧洲无码久久| 久久免费看黄a级毛片| 久久亚洲中文字幕精品一区四| 久久久这里有精品中文字幕| 久久99精品久久久久久齐齐| 久久久久久久波多野结衣高潮| 狠狠色丁香久久婷婷综| 日本加勒比久久精品| 精品熟女少妇av免费久久| 99久久精品国产一区二区| 伊人色综合久久天天人守人婷 | 久久er国产精品免费观看2| 国产精品99久久99久久久| 久久亚洲2019中文字幕| 国产情侣久久久久aⅴ免费| 久久久久久国产a免费观看黄色大片| www.久久精品| 久久亚洲AV无码精品色午夜麻豆| 久久96国产精品久久久| 欧美精品国产综合久久| 91久久精品视频| 国产69精品久久久久777| 久久久久久久97| 一本久久综合亚洲鲁鲁五月天| 久久久久久av无码免费看大片| MM131亚洲国产美女久久| 7777久久久国产精品消防器材| 精品无码久久久久久久久久| 97r久久精品国产99国产精| 亚洲国产成人精品91久久久| 久久精品国产亚洲7777| 久久er国产精品免费观看8| 久久精品国产精品亚洲人人 | 久久青青草视频| 久久99热国产这有精品| 久久国产精品-国产精品| 国产69精品久久久久99尤物| 精品水蜜桃久久久久久久| 久久精品人妻一区二区三区| 久久久免费观成人影院|