我正在尝试创建一个链表,该链表将存储单词以及它们在。txt文件中出现的次数。在阅读之前,我试着创建一个链表,看看是否可以。在测试时,它正在崩溃。
#include <iostream>
#include <string>
struct n {
std::string word;
int occurance;
n* next;
};
typedef n node;
int main() {
node* root;
root = (node*)malloc(sizeof(node*));
root->word = "test";
root->occurance = 5;
std::cout << root->word
<< root->occurance << std::endl;
}
错误
只需至少移动到1998年,并使用
但是
解决方案1:将
解决方案2:将更改为
另外,不要忘记释放它(codefree(root)/code>用于
root = (node*)malloc(sizeof(node*));
在两个方面都是错误的。您应该使用
root = new node;
首先,代码将为
其次,