-1

我需要你的帮助,因为当我打印 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 {

4

1 回答 1

3

利用

printf("%s ", chave);

并不是

printf("%s ", &chave);

去除 &

于 2013-03-19T16:19:37.337 回答