写出c++中list容器遍历的方式
时间: 2023-11-25 11:08:33 浏览: 242
std::List类的遍历获得元素的操作二法
4星 · 用户满意度95%
在C语言中没有标准的list容器,但可以使用链表来实现类似的功能。遍历链表的方式通常有两种:
1. 使用while循环遍历链表中的每个节点,直到遍历完整个链表。
```
struct ListNode {
int val;
struct ListNode *next;
};
void traverseList(struct ListNode* head) {
struct ListNode* current = head;
while (current != NULL) {
printf("%d ", current->val);
current = current->next;
}
}
```
2. 使用for循环遍历链表中的每个节点,直到遍历完整个链表。
```
struct ListNode {
int val;
struct ListNode *next;
};
void traverseList(struct ListNode* head) {
for (struct ListNode* current = head; current != NULL; current = current->next) {
printf("%d ", current->val);
}
}
```
阅读全文