精品一区二区中文在线,无遮挡h肉动漫在线观看,国产99视频精品免视看9,成全免费高清大全

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

時間:2024-09-17 21:25:08 資料大全 我要投稿
  • 相關推薦

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

  我似乎不能成功定義一個鏈表,

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

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

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

  為了解決這個問題, 首先賦予這個結構一個標簽(“struct node”),

資料共享平臺

C語言中一個結構不能包含指向自己的指針》(http://salifelink.com)。然后,聲明“next” 域為“struct node *”, 或者分開typedef 定義和結構定義, 或者兩者都采納。以下是一個修改后的版本:

  struct node {

  char *item;

  struct node *next;

  };

  typedef struct node *NODEPTR;

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

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

個人職業規劃包含6個部分11-03

男人不能有的5個起床習慣09-15

c語言課程設計的心得體會(精選19篇)07-14

C/C++筆試題目大全08-22

勵志語言:讓自己變得更加優秀07-31

面試自我介紹包含內容08-28

職場中千萬不能犯的三個大忌06-27

包含12生肖的歇后語10-29

作文遇見另一個自己09-28

誰都不能安排你的生活,除了你自己作文(精選31篇)12-10