#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;
}