以下是引用小小菜鸟蛋在2012-8-5 09:52:20的发言:
各位大神,这程序只是一个大概思路,并不是完整的,我只是想问在程序的函数的二重循环里,end->next = (LinkLNode *)q 这句语句为什么会出现这种错误:不能将"LinkLNode *"类型的值分配到"LinkLNode *"类型的实体,我用的是VS2010的;其实我也知道我这个程序不能说是完全的C++程序,但是C++不是C的升级嘛,所以没怎么注意,以后会注意这些的,再次谢谢各位大神!
各位大神,这程序只是一个大概思路,并不是完整的,我只是想问在程序的函数的二重循环里,end->next = (LinkLNode *)q 这句语句为什么会出现这种错误:不能将"LinkLNode *"类型的值分配到"LinkLNode *"类型的实体,我用的是VS2010的;其实我也知道我这个程序不能说是完全的C++程序,但是C++不是C的升级嘛,所以没怎么注意,以后会注意这些的,再次谢谢各位大神!
我怎么知道你什么时候出现的这个编译信息,在1楼的代码
typedef struct LinkLNdoe
{
int no;
int Data;
struct LinkLNode *next;
}
定义就是错的,一开始就错的,后面的编译信息都不用看了。
授人以渔,不授人以鱼。