C語言中 連結串列中的指標與指標域的區別

2025-06-20 06:40:25 字數 2040 閱讀 5300

1樓:風若遠去何人留

這是兩個不同的概念。

1 指標是c語言中的乙個資料型別。在連結串列的節點中,可能包含多個指標。

3 對於連結串列節點,可以分為資料域和指標域兩部分。資料域中可能包含有指標型別。指標域中必然是指標型別。

2樓:網友

連結串列中乙個節點可分為兩個部分,有人說是兩個區域,乙個區域中存放指標,那麼這個區域就是指標域,另乙個區域存放資料,so,就叫資料域。 連結串列中的指標域中的內容就是指標,單連結串列中乙個指標域存放乙個指標,雙連結串列中兩個指標域各存放乙個指標,其實兩者是一回事,沒什麼本質區別。

3樓:網友

當然是不同的概念。

你可以理解為,指標是一把鑰匙,根據鑰匙可以找到這個房間。

而房間就是指標域的概念。

c語言連結串列節點中的指標域pnext或者next是不需要定義得嗎?

4樓:網友

1. 這樣的形式叫宣告,宣告一種型別。

struct list;

2. 定義是,定義乙個變數,即在記憶體中會有對應實體。

struct list s_list; // 定義乙個結構體變數。

struct list *plist; // 定義乙個結構體指標。

3. 為連結串列指定下乙個節點(為連結串列的pnext指標賦值)。

plist->pnext = &s_list;

正常情況下一般是malloc申請記憶體)

plist->pnext = (struct list *)malloc(sizeof(struct list));

5樓:gta小雞

當然需要定義,不定義怎麼使用呢?

c語言連結串列中head==null指的是指標域為空還是什麼?

6樓:假面

表示整個連結串列為空,沒有任何成員元素。

head等於null,表示head無任何資料,沒有資料和next指標;

head == null和head->next = null是不等價的,後者表示存在head資料,但連結串列只有head乙個節點資料。

struct telphone /*自定義多資料域的連結串列*/

char name[20];

char address[20];

char zip[20];

char telphone[20];

struct telphone *next; /*連結串列指標域設定*/

typedef struct telphone tel; //自定義。

tel *head=null;

head=(tel *)malloc(sizeof(tel));

是否用mallo函式分配記憶體後head就變為了名叫head的節點了。

7樓:網友

是用來判斷指向連結串列頭的指標是否為空。

8樓:網友

表示整個連結串列為空,沒有任何成員元素。

c語言連結串列中表頭結點和頭指標有啥區別

9樓:秋元冬遲疇

連結串列頭節點是乙個節點,節點裡包含資料和指向下乙個節點的指標;而頭指標是乙個指標,它用來指向頭節點。

10樓:捷彬炳桓婭

答案是b

有表頭的連結串列,表頭是乙個不包含元素的表頭節點。從表頭節點後的節點開始,是真正的節點。

無表頭的連結串列,第乙個節點,就是真正的節點,包含相應的value

c語言連結串列中head==null指的是指標域為空還是什麼?

11樓:旗語芹佟苗

何謂指標域?

struct

node(intn;

node*next;

指標域???

這裡的next可以指向任何位址,隨你怎麼指都可以。(當然,預設建議設為null)如果不設的就是所謂的野指標,你不訪問時沒錯,一旦訪問野指標的話後果難以預料。

c語言中指標中的是什麼意思,C語言中,指標中的 是什麼意思

在宣告int pirand中 表示這個變數是int型別的指標 在宣告之外 可以理解成一個運算子 或者一個函式 和 是一對逆運算 的意思是讀一個變數的地址 比如你宣告瞭int a a是a的地址可能是xx1001之類的可以在除錯裡看一下 的意思是讀一個地址指向的內容 pirand pirand rand...

C語言中如何實獲取單向連結串列的頭指標

首先你的問bai題有點小小的誤解,頭指du針意zhi思為指向連結串列頭結點的一dao個指標,你內必須自己定容義一個連結串列結點型別的指標,並指向那個連結串列的頭結點就可以了 何來獲取一說,因為本身就是你自己定義的 你的問題應該是如何獲取單項鍊表的頭結點。常見的解決方案共有以下幾種 1.宣告連結串列後...

c 連結串列中,fence fence next,指標fence next是什么意思

因為fence指向的是節點型別資料。一般連結串列的節點是如下型別 typedef struct 或class nodenode fence next就是取節點fence的資料項 next,就是該節點的後繼指標。fence fence next是給指標賦新值,指向原來結點的後繼。暈死,這是結構變數才有...