问题描述
- 下面的错误怎么改啊,请大家教教我
-
void SelectMin(MyHuffmanNode MYN[ML]){ int min1min2; min1=min2=0; int i; for(i=0;i<2*ML-1;i++) { if(MYN[i].weight<MYN[min1].weight && MYN[i].father=-1) min1=i; } min2=min1+1; for(i=0;i<2*ML-1;i++) { if(MYN[i].weight<MYN[min2].weight && MYN[i].father=-1) min2=i; } cout<<""请输入字符数;""; cin>>i; }
错误信息 error: non-lvalue in assignment
if语句的错误,请大家帮忙改,谢谢大伙!!
解决方案
if判断用==号,=是赋值
解决方案二:
=-1改成 ==-1
时间: 2024-10-31 21:57:14