• <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
            風的方向
            厚德致遠,博學敦行!
            posts - 52,comments - 21,trackbacks - 0

            1、結構體內存分配按照最嚴格的數據類型分配
            例:
             struct  student
             {
              int num;
              char c;
             };
             struct student stu1,stu2,stus[20],*ps;

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


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

                    struct
             {
              int num;
              char  name[20];
             }stu1;//沒有結構體名稱,所以不能在其他地方定義變量。。

             

            無語。。


            2、結構體可以嵌套,但是結構體不能嵌套自身。。。

               Linux定義:  Linux is not unix!!!

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

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

                    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;//這時候存在問題。。。  char* s1,s2;。。。
               typedef char* string;
               string s1,s2;//OK
               typedef  int bool;
               struct Rec
               {
             ... 
             };

                typedef struct Rec Rec;

               Rec jince;
              
               指針變量統一占4個字節。。。
             
               指針數組。。。解決鏈表問題??
               前一個節點記錄后一個節點的地址。。。。

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


            5、#ifndef  LIST_H   //預編譯命令。。。對于已經定義的LIST_H不進行編譯。。

             

             

            posted on 2010-10-30 20:31 jince 閱讀(252) 評論(0)  編輯 收藏 引用
            哈哈哈哈哈哈
            大伊人青草狠狠久久| 久久久久久国产精品免费免费| 婷婷国产天堂久久综合五月| 久久午夜综合久久| 久久久噜噜噜www成人网| 国产午夜精品久久久久九九电影| 久久大香萑太香蕉av| 国产精品9999久久久久| 性高朝久久久久久久久久| 性色欲网站人妻丰满中文久久不卡| 天天爽天天爽天天片a久久网| 久久亚洲精品国产亚洲老地址 | 色青青草原桃花久久综合| 精品久久久噜噜噜久久久| 亚洲人成无码www久久久| 久久99精品国产99久久6男男| 欧美一级久久久久久久大| 久久精品男人影院| 亚洲精品乱码久久久久久自慰 | 成人综合久久精品色婷婷| 久久香蕉国产线看观看99| 亚洲AV日韩精品久久久久久| 中文精品99久久国产| 久久精品国产精品亚洲艾草网美妙 | 亚洲欧美成人久久综合中文网 | 97久久精品人人澡人人爽| 国产亚洲精品自在久久| 久久国产免费观看精品3| 亚洲AV日韩AV天堂久久| 无码人妻精品一区二区三区久久久 | 91久久精品国产免费直播| 精品久久久久久久无码| 久久亚洲AV成人出白浆无码国产| 日本精品久久久久影院日本| 狠狠色伊人久久精品综合网 | 狠狠色伊人久久精品综合网| 青青青青久久精品国产| 国产精品成人无码久久久久久 | 久久99九九国产免费看小说| 久久午夜无码鲁丝片秋霞| 久久精品成人欧美大片|