<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • C語言中一個結構不能包含指向自己的指針

    時間:2020-11-23 18:04:43 筆試題目 我要投稿

    C語言中一個結構不能包含指向自己的指針

      我似乎不能成功定義一個鏈表。我試過typedef struct { char*item; NODEPTR next; } *NODEPTR; 但是編譯器報了錯誤信息。難道在C語言中一個結構不能包含指向自己的指針嗎?

      C 語言中的`結構當然可以包含指向自己的指針; [K&R2, 第6.5 節] 的討論和例子表明了這點。NODEPTR 例子的問題是在聲明next 域的時候typedef 還沒有定義。

      為了解決這個問題, 首先賦予這個結構一個標簽(“struct node”)。然后,聲明“next” 域為“struct node *”, 或者分開typedef 定義和結構定義, 或者兩者都采納。以下是一個修改后的版本:

      struct node {

      char *item;

      struct node *next;

      };

      typedef struct node *NODEPTR;

      至少還有三種同樣正確的方法解決這個問題。在用typedef 定義互相引用的兩個結構時也會產生類似的問題, 可以用同樣的方法解決。

    【C語言中一個結構不能包含指向自己的指針】相關文章:

    c語言指針面試常見問題09-28

    C語言程序的結構08-18

    在C語言中什么是指針和數組等價12-27

    淺談C語言中循環結構的教學方法11-12

    c語言程序設計選擇結構知識點08-19

    嵌入式C語言中結構體詳解201609-12

    C++筆試題:關于鏈表和指針12-17

    C++面試常用問題:"引用"與指針的區別12-11

    嵌入式開發中C語言中結構體解讀201611-02

    主站蜘蛛池模板: 伊人久久精品无码二区麻豆| 合区精品中文字幕| 精品欧美一区二区在线看片| 久久久久久国产精品无码超碰| 国产亚洲精品激情都市| 97久久精品人妻人人搡人人玩| 日韩精品一二三区| 国产精品一区二区久久精品无码 | 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 国产精品久久久久久福利69堂| 最新精品露脸国产在线 | 国产vA免费精品高清在线观看| 久久99精品久久久久久| 色偷偷88欧美精品久久久| 亚洲无删减国产精品一区| 杨幂国产精品福利在线观看| 少妇伦子伦精品无码STYLES| 毛片a精品**国产| 国产精品永久久久久久久久久| 久久精品9988| 99re久久精品国产首页2020| 日韩精品国产自在久久现线拍| 久久久久女人精品毛片| 亚洲乱码国产乱码精品精| 国产国产精品人在线视| 国产美女久久精品香蕉69| 国产精品第13页| 青青草原精品国产亚洲av| 无码国模国产在线无码精品国产自在久国产 | 国产精品1区2区3区在线播放| 亚洲国产精品无码AAA片| 欧美精品福利在线视频 | 精品调教CHINESEGAY| 永久免费精品影视网站| 亚洲爆乳精品无码一区二区| 人妻少妇精品系列| 欧美日韩国产精品系列| 欧美日韩专区麻豆精品在线| 久久国产精品免费一区| 欧美成人精品一区二三区在线观看 | 精品国产一区二区三区久久久狼 |