<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

    主站蜘蛛池模板: 日本精品久久久久影院日本| 激情亚洲一区国产精品| 亚洲AV午夜福利精品一区二区| 3级黄性日本午夜精品| 国产精品多人p群无码| 亚洲精品无码AV人在线播放| 久久精品亚洲欧美日韩久久| 91精品在线国产| 国产cosplay精品视频| 久久狠狠高潮亚洲精品| 亚洲中文久久精品无码ww16| 免费精品久久久久久中文字幕| 99久久精品这里只有精品 | 久久精品九九亚洲精品天堂| 精品成在人线AV无码免费看 | 久久91精品综合国产首页| 91精品观看91久久久久久| 国产精品久久网| 99在线精品免费视频九九视 | 久久99国内精品自在现线| 亚洲国产精品无码久久久不卡| 无夜精品久久久久久| 久久久久99精品成人片| 国内精品久久久久久久影视麻豆 | 亚洲国产精品一区二区久久hs| 亚洲一区无码精品色| 中文字幕精品一区二区精品| 人妻一区二区三区无码精品一区| 久久人人爽人人精品视频| 久久久精品视频免费观看| 人妻偷人精品成人AV| 亚洲国产精品不卡毛片a在线| 日本一区二区三区精品国产| 鲸鱼传媒绿头鱼实验室之炮机测评日韩精品一级毛| 国产午夜亚洲精品国产成人小说 | 精品少妇无码AV无码专区| 国精品午夜福利视频不卡| 国产精品白浆在线观看免费| .精品久久久麻豆国产精品| 精品福利资源在线| 一本一道久久精品综合|