C語言靜態連結串列輸出問題

2022-06-12 08:06:27 字數 647 閱讀 2868

1樓:匿名使用者

字串不能用=號賦值。

你的程式需要用到string.h標頭檔案。

把類似a.name[6]="yin"; 的語句改成strcpy(a.name,"yin");

#include

#include

struct people

;int main()

while(p!=null);

return 0;}

2樓:種燒餅的怪叔叔

你想做什麼?以下幾個不合法操作:

1)a.name[6]="yin"; 這一類的操作意思是,把「yin」字串存入下標為6的name陣列元素,一個是接收字元的空間卻接收了字串,而且name也沒有6這個下標

2)儘量先判斷再執行,萬一第一個結構就是null呢。儘量用while而不是do while

int main()

,b,c,*head,*p;//對於陣列的賦值只能在初始化時候使用b=a;//結構之間可以進行整體賦值

c=a;

p=&a;

a.next=&b;

b.next=&c;

c.next=null;

dowhile(p!=null);

return 0;}

c語言連結串列問題,c語言連結串列的問題

連結串列必須知道頭指標在哪第一個紅圈是初始化指標 因為你剛開始定義連結串列指標的時候指標指向的是隨機的 所以只能初始化 第二個紅圈是第一次給連結串列分配空間 如果頭指標為空就把連結串列指標給頭指標 這倆個語句確實只執行一次 但我沒理解你話的意思 你的理解當然不對了。前一個頭 head 尾 tail ...

C語言連結串列問題,求解答

struct node create struct node head return head 該建表函式的邏輯關係是對的。首先定義一個節點,且將這個結點的指標域地址賦給p1和p2 請仔細思考這句話的意思 並將讀入的資料存入資料域num,用p1 next null 使其指向null。如果該結點是連結...

c語言程式設計連結串列題,c語言程式設計連結串列題

include include include typedef struct student message stu struct student message static stu head null 建立一個節點,並賦予相應的數值 stu create link node char const...