void BianMa(MyHuffmanNode MHN[],MyHuffmanNode* bm,int n)
{
int start, c, p;
char *ch;
ch=(char *)malloc( n*sizeof(char) );
ch[n-1]='\0';
for(int i=1; i<=n; i++)//n个叶子节点
{
start=n-1;
c=i, p=MHN[i].father; //p为parent, c为child
while(p!=0)
{
start--;
if(MHN[p].lchild==c)
ch[start]='0';
else
ch[start]='1';
c=p; p=MHN[p].father; //printf("\n123\n");
}
strcpy(MyHuffmanNode* bm->copy[i-1], &ch[start] );
}
free(ch);
}
strcy这里有错误怎么改啊,对数组的使用不太熟悉
错误信息: error: expected primary-expression before '*' token
请大家帮帮忙