建立动态链表:
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int n;
struct student{
ll num;
};
int main(){
struct student *head, *p, *q, *t;
ll a;
cin >> n;//一共n个学生
head = NULL;
for (int i = 1; i <= n; ++i){
cin >> a;
p = (struct student *)malloc(sizeof(struct student));
p -> num = a;
p -> next = NULL;
if(head == NULL) head = p;
else q->next = p;
q = p;
}
t = head;
while(t != NULL){
cout << t->num << ' ';
t = t->next;
}
return 0;
}