當前位置:編程學習大全網 - 網站源碼 - C語言鏈表編寫時出現異常,下面是我的源碼,只是輸入哈

C語言鏈表編寫時出現異常,下面是我的源碼,只是輸入哈

/*?方便調試?_s?我去掉了,自行加上?*/

#include?<stdio.h>

#include?<stdlib.h>

struct?Stu?

{

char?a[20];

int?age;

struct?Stu?*pnext;//Syu是什麽?

};

struct?Stu*?newhear()?

{

struct?Stu?*ph,*pn,*pe;

int?c,d;

printf("請輸入總人數:");

scanf("%d",?&d);?

printf("請輸入學生的姓名和學號\n");

pe?=?(struct?Stu*)malloc(sizeof(struct?Stu));

pe->pnext?=?NULL;//註意?

//scanf("%s?%d",?pe->a,?&pe->age);假設頭結點不存儲信息?

ph?=?pn?=?pe;?

for?(c?=?0;?c?<?d;?c++)?{

pe?=?(struct?Stu*)malloc(sizeof(struct?Stu));

pe->pnext?=?NULL;//註意?

scanf("%s?%d",?pe->a,?&pe->age);//?以空字符或回車判斷輸入結束?,%s和%d空壹格?

pn->pnext?=?pe;

pn?=?pn->pnext;//壹般這樣寫?

}

return?ph;//寫在循環外?

}

int?main()?

{

struct?Stu?*ph;

ph?=?newhear();

return?0;

}

  • 上一篇:如何用微波爐微核桃仁需要具體步驟。
  • 下一篇:通達信如何自定義股票池顯示在主圖底部菜單欄
  • copyright 2024編程學習大全網