1

基本上,当刚刚引发此错误时,我正在接受用户输入并使用它从列表中删除。该代码实际上在一小时前就可以工作,所以我不知道为什么 Visual Studio 现在对此感到厌烦。

char courseName[100];
scanf("%s", courseName);
deletefromlist(&list, &courseName);

deletefrom列表函数(Courselist * self, char * data)作为参数。

我该如何纠正这个错误并在将来避免它?干杯!

4

1 回答 1

5

函数的第二个参数接受char *,所以你应该通过courseName而不是&courseName

或者根据 的性质deletefromlist,您可能想要更改参数类型。

于 2016-04-12T07:25:22.947 回答