#include<iostream>
#include<stdlib.h>
using namespace std;
struct Student
{
int num;
float score;
struct Student *next;
}stu;
void Creat()
{
int n;
cout<<"请输入需要创建的学生数:"<<endl;
cin>>n;
struct Student *p,*q,*head;//声明结构体类型指针;
head=(struct Student*)malloc(sizeof(struct Student));//开辟空间;
q=(struct Student*)malloc(sizeof(struct Student));
for(int i=0;i<n;i++)//i=0时创建第一个节点;
{
cout<<"请输入学号:"<<endl;
cin>>head->num;//头结点不为空;
cout<<"请输入成绩:"<<endl;
cin>>head->score;
p=head;
head->next=NULL;
}
return ;
}
int main()
{
//int n;
Creat();
}
总结
我好像会链表了哈哈哈哈,但是还有点迷,现在只能写一个创建链表;
思路如下
1.先声明;
2.开辟空间;
3.利用逻辑关系,进行结点的增加;(可能需要一点点时间但是认真学习总没错啦!~)