题目描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200502020546813.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMzNDY2OTU0,size_16,color_FFFFFF,t_70#pic_center)
C++风格
#include <iostream>
using namespace std;
class ListNode {
public:
int val;
ListNode *next;
};
int main() {
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;
while (head) {
cout << head->val << endl;
head = head->next;
}
return 0;
}
C风格
#include <stdio.h>
struct ListNode {
int val;
ListNode *next;
};
int main() {
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;
while (head) {
printf("%d\n", head->val);
head = head->next;
}
return 0;
}
输出
10
20
30
40
50