Forum Main Page > Off-Topic

Problema com C - Lista duplamente ligada

Goto page 1

New Topic    Reply Message


  1. jesuino
    Offline
    Posts: 1374

    Comment Arrow

    Publicado em: 20/06/2009 13:49:07

    Olá pessoal, eu sei que aqui é um fórum de Java, mas sempre temos pessoas que manjam de C!
    Ao ajudar uma amiga a fazer uma lista duplamente ligada, ocorreu um erro realmente curioso e estranho, onde eu não consigo alterar o endereço de um ponteiro quando eu passo ele como referência... Estou um pouco enferrujado com C, talvez seja algo idiota, mas seria bem interessante se algum expert em C aqui no fórum pudesse ajudar.
    Desde já agradeço!



    Percebam que quando eu volto da função "remover", não há alteração no ponteiro da função main... Meu Deus, deve ser uma coisa muito simples, confesso que estou envegonhado =[... Mas é melhor ter humildade para aprender que morrer com conceitos errados na cabeça!

    OBS: Postei neste fórum que eu participo também: http://www.cplusplus.com/forum/general/12021/

    _________________
    William Antônio Siqueira
    Siga-me no Twitter - Tudo sobre JavaFX e um pouco mais
    Veja meu Blog




  1. simu
    Offline
    Posts: 5424

    Comment Arrow

    Publicado em: 21/06/2009 19:08:34

    Já faz decadas que não programo em C...
    mas acho que o seu problema é que voce está passando o valor da variável "teste" em vez de uma referência a esta variável.
    Tente algo como:

    []]
    _________________
    Carlos Heuberger
    GC do Javafree.org
    ____________________________________________________________________________

    This posting is provided AS IS with
    no warranties and confers no rights.




  1. jesuino
    Online
    Posts: 1374

    Comment Arrow

    Publicado em: 21/06/2009 21:00:12

    Verdade!! Pois mesmo sendo um ponteiro, a variável local não vai apontar para o conteúdo da variável global! Vou tentar amanhã e respondo aqui sem falta!
    _________________
    William Antônio Siqueira
    Siga-me no Twitter - Tudo sobre JavaFX e um pouco mais
    Veja meu Blog




  1. jesuino
    Online
    Posts: 1374

    Comment Arrow

    Publicado em: 22/06/2009 10:35:41

    Simu, Funcionou!

    Eu me enganei legal, nossa, como pude... Realmente, eu tenho uma variável local do tipo ponteiro, assim, ela copia o conteúdo, da forma que se fosse uma variável comum, se eu alterar o conteúdo dela, essa alteração será local, não global. Depois posto algo no meu bróguí sobre isso...

    Segue abaixo a solução:



    E na chamada eu passo o endereço para o meu ponteiro:



    Um erro bem ridículo, mas Java e outros me deixam um pouco preguiçoso
    :hauhau:

    Vlw mais uma vez!
    _________________
    William Antônio Siqueira
    Siga-me no Twitter - Tudo sobre JavaFX e um pouco mais
    Veja meu Blog




  1. Relacionados





New Topic    Reply Message     Forum Main Page -> Off-Topic


Goto page 1