#include<stdio.h>
using namespace std;
struct ListNode{
int val;
ListNode *next;
};//结构体的结尾是有”;“的
int main(){
//printf("begin\n");
ListNode a;
ListNode b;
ListNode c;
ListNode d;
ListNode e;
//赋值的时候要用”.“么,使用的时候用”->“
a.val=10;
b.val=20;
c.val=30;
d.val=40;
e.val=50;
a.next=&b;
b.next=&c;
c.next=&d;
d.next=&e;
//链表结尾一定要赋空值
e.next=NULL;
//遍历链表这里是关键
ListNode *head=&a;//这里是a是取地址
while(head){
printf("%d\n",head->val);
head=head->next;
}
//printf("end\n");
return 0;
}
运行结果:
重复性工作比较多,一点一点按照顺序来,应该是没问题的。