c++initLinkedList函数怎么写
时间: 2024-06-15 17:08:22 浏览: 8
在C++中,可以使用以下方式来编写一个初始化链表的函数:
```cpp
#include <iostream>
struct Node {
int data;
Node* next;
};
void initLinkedList(Node*& head, int data) {
head = new Node;
head->data = data;
head->next = nullptr;
}
int main() {
Node* head = nullptr;
int data = 10;
initLinkedList(head, data);
// 打印链表的数据
Node* current = head;
while (current != nullptr) {
std::cout << current->data << " ";
current = current->next;
}
return 0;
}
```
在上述代码中,我们定义了一个`Node`结构体,它包含一个整数类型的数据成员`data`和一个指向下一个节点的指针`next`。然后,我们编写了一个`initLinkedList`函数,它接受一个指向头节点的引用以及要初始化的数据。在函数内部,我们创建了一个新的节点,并将传入的数据赋值给新节点的`data`成员,然后将新节点的`next`指针设置为`nullptr`。最后,在`main`函数中调用`initLinkedList`函数来初始化链表,并通过遍历链表打印出链表中的数据。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)