我无法将此字符串复制到列表中的一个数组,并且程序在到达该行时崩溃。你能帮忙解决这个问题吗?谢谢你。
这是代码。
typedef struct pedido pedido, *ppedido;
struct pedido{
char id[5];
int prioridade;
int mesa, n_pratos;
pprato prato[TAM];
ppedido prox;
};
struct prato{
char id[5];
};
ppedido AdicionaPratoMenu(ppedido lista, char ped[],char idprato[])
{
int i,j=0,m=0;
while(lista != NULL){
if((strcmp(lista->id, ped)) == 0)
{
for(i=0;i<lista->n_pratos;i++)
{
m++;
}
strcpy(lista->prato[m]->id,idprato); //This is where it goes wrong
}
lista=lista->prox;
}
return lista;
}