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...