异常:error C2440: '=' : cannotconvert from 'void *' to 'struct _Grafo*' Conversion from 'void*' to pointer to non-'void' requires anexplicit cast
void Insert1(struct BTreeNode** BST, ElemType x)
{ if (*BST==NULL) //在为空指针的位置链接新结点
{ struct BTreeNode* p = malloc(sizeof(structBTreeNode));
p->data = x; p->left =p->right = NULL; *BST = p; }
这是个例子,只需要
struct BTreeNode* p = (structBTreeNode*)malloc(sizeof(struct BTreeNode));即可。
本文提供了解决C++编程中遇到的void到struct类型转换时出现的errorC2440错误的方法,通过实例演示了如何正确进行类型转换。
515

被折叠的 条评论
为什么被折叠?



