vc++显示错误:error C2440: '=' : cannot convert from 'struct LNode *' to 'LNode *'
3个回答
展开全部
你是什么版本的VC
你在定义struct的时候这么定义
typedef struct tagLNode
{
int a;
tagLNode* pNext;
tagLNode* pPrev;
} LNode;
或者在所有程序中出现LNode之前都加上struct,因为最早的C语言规范要求如果你定义了一个结构,在使用的时候必须在结构之前加上struct,后来C++开始就不需要了,但是为了兼容有了我上面说的定义方法。实质是先定义了一个叫tagLNode的结构体,然后用typedef将其重定义为LNode。用typedef定义的量之前不需要加struct。
你在定义struct的时候这么定义
typedef struct tagLNode
{
int a;
tagLNode* pNext;
tagLNode* pPrev;
} LNode;
或者在所有程序中出现LNode之前都加上struct,因为最早的C语言规范要求如果你定义了一个结构,在使用的时候必须在结构之前加上struct,后来C++开始就不需要了,但是为了兼容有了我上面说的定义方法。实质是先定义了一个叫tagLNode的结构体,然后用typedef将其重定义为LNode。用typedef定义的量之前不需要加struct。
2011-04-01
展开全部
d+i)表示取这个数组的第i个元素,这个元素是一个char*指针
另外,虚机团上产品团购,超级便宜
另外,虚机团上产品团购,超级便宜
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-03-29
展开全部
类型不匹配~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询