[Vs提示:不允许使用不完整类型]使用结构体常犯的错误

  • Post author:
  • Post category:其他


浪费您各位一点时间

这是关于一个在使用结构体时常犯的错误,错误很简单改正

对于初学者来说,很容易犯,


很难发现



首先给出代码,请未来的大佬

垂阅

#include <iostream>
using namespace std;
#define MaxSize 128;
typedef struct _ListNode {
	struct _ListNode* next;
	void* data;
	int key;
}ListNode;

typedef struct ListNode* List;

void Init(ListNode* ln) {
	ln = new ListNode;
}

int main() {
	return 0;
}

如果看到这里,您已经很轻松的发现了这个错误,那么您可以退出了,不要浪费您的宝贵时间

错误:

如果您对结构体与typedef的使用方法不了解,那么您可能不能一眼看出这个题要这么改

我还是建议您先自己尝试,如果仍不能发现错误原因,再来看答案



版权声明:本文为niubiliniubia原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。