怎么改啊,请高手帮忙

if(root->parent==1)
parent在头文件中是指针的类型
请大家帮忙教我一下,我刚开始学C++

指针咋可能等于1嘛~
你需要先看一下C++的基本语法啦~
先从变量字符串之类的开始看起吧,然后再学执行结构,指针,数组,结构体和类。
慢慢来,不着急的。

指针指向的是地址,不是具体的值

楼上说的很细了,主要是你必须要自己会查错误

int *p = (int *)1;
int *p1 = reinterpret_cast(1);

以上的两种用法很常见,想按你的情况去用,就得强转,要么就用c++中提供的关键字去转换...当然你想通过隐式的转换编译器是做不到的,这无疑给
编译器开发商带来了很大的难度,并且在效率上也有很大的损失,因为你是程序员,开发商没有必要把你当做傻瓜用户一样去办事。。。