C語言建立資訊連結串列,求助

2025-02-04 06:15:34 字數 2113 閱讀 7634

1樓:網友

struct student

long stu_num;

char stu_name; /這裡你定義了名字是乙個字元下面卻用了%s,把它當字串處理,2個地方改個地方吧。

float stu_score;

struct student *next;

把後面的%s全部換成%c,或是把結構體那個名字變成字串,把輸入時相應的&去掉,任選一吧。

求寫c語言 建立連結串列例項子。要最基本的 包括註釋。

2樓:網友

#include

#include

typedef int datatype;

typedef struct node node;

void show(node *head)node *josefnode(int n)p->next = head; // 尾結點的next指向頭結點(head)

return head; // 返回頭結點位址}// 報名出列**,有些難度。

void josef(int n)

else p = p->next; // 非3 的整數倍時,繼續}printf("");

free(h); // 釋放頭結點。

h = null;

void main()

3樓:田風子風

題目:建立固定長度的單向連結串列。

程式分析:連結串列是動態分配儲存空間的鏈式儲存結構,其包括乙個「頭指標」變數,其中第0個結點稱為整個連結串列的頭結點,頭結點中存放乙個位址,該位址指向乙個元素,頭結點一般不存放具體資料,只是存放第乙個結點的位址。

最後乙個結點的指標域設定為空(null),作為連結串列的結束標誌,表示它沒有後繼結點。

在建立列表時要動態為連結串列分配空間,c語言的庫函式提供了幾種函式實現動態開闢儲存單元。

malloc()函式實現動態開闢儲存單元:

malloc函式原型為:void *malloc(unsigned int size);

其作用是在記憶體的動態儲存區中分配乙個長度為size的連續空間,函式返回值是乙個指向分配域起始位址的指標(型別為void)。如果分配空間失敗(如,記憶體空間不足),則返回空間指標(null)

#include

#include

struct lnode

*上面只是定義了乙個結構體型別,並未實際分配記憶體空間。

只有定義了變數才分配記憶體空間*/

struct lnode *creat(int n)

elsep2->next=null;/*尾結點的後繼指標為null(空)*/

return head;/*返回連結串列的頭指標*/

void main()}

求助···用c語言建立乙個單連結串列的時候出現了一點問題···

4樓:未來需努力點綴

樓主你好。

修改**如下:

#include

#include

typedef struct lnodelinklist;//這裡去掉* 為的是便於malloc函式的呼叫。

採用引用型指標 來建立頭指標l1

void main();

int n=5;

createalist(l1,a,n);

printf("%d",l1->mission);

希望能幫助你哈。

c語言中如何建立乙個給定長度的連結串列

5樓:網友

演算法:建立乙個空連結串列,插入n個資料;除頭結點外,其它結點不用命名。

例程:#include

#include

typedef struct list;

lisp *crealist(int n)p->next=malloc(sizeof struct list);

initialize p->next*/ memset(p->next,0,sizeof struct list);

int main()

6樓:chch噢耶

for迴圈 用指標指向下乙個。

用乙個臨時指標指一下就行了。

C語言建立帶頭結點的單連結串列,C語言建立帶頭結點的單連結串列

單連結串列的生成有2種方式 頭插法和尾插法。1 頭插法 函式名稱 linklist createlinklisthead 函式功能 利用頭插法建立連結串列 參 數 無 返 回 值 建立完連結串列後的連結串列頭結點 說 明 無 extern linklist createlinklisthead re...

C語言連結串列

struct lnod create int a q next null return head 由於上面的原因,返回值是null!int data head q struct lnod malloc sizeof lnod scanf d data while data 3 這種方法的head節點...

C語言連結串列邏輯問題

tail next null 本身沒有錯錯的是你的print 函式裡的while表示式while box next null 應該改為 while box null 只有box不為null,才能繼續遍歷,才有box next chuangjian 函式沒什麼大問題 問題主要在print 函式裡 vo...