把结构体定义里struct BitNode *lchaild,*rchild; 这句前面的struct去掉因为BitNode是个typedef别名, 不是struct本身 ,编译器会把struct BitNode和BitNode当成两个东西看待
C语言
C++