我需要你的帮助,因为当我打印atual-> chave的值时,他们会返回符号。 这是代码:
void mostrar(struct tLdde *l, int modo)
{
struct tItem *atual;
char *chave;
if(modo == CABECA)
{
atual = l->inicio;
while(atual != NULL)
{
chave = atual->chave;
printf("%s ", &chave);
atual = atual->proximo;
}
}
else
{
atual = l->final;
while(atual != NULL)
{
chave = atual->chave;
printf("%s ", &chave);
atual = atual->anterior;
}
}
printf("\n");
}
这是输出:
Spea {Obam {iPhoP {Pott8 {
答案 0 :(得分:3)
使用
printf("%s ", chave);
而不是
printf("%s ", &chave);
删除&