Em Sex 14 Mar 2003 09:53, apsantos escreveu:
> Gostaria de saber porque a rotina abaixo n�o funciona para alternar o
> valor de duas vari�veis,
> e a que vem logo a seguir sim. Em outras linguagens, como Pascal ou
> Fortran, essa mesma abordagem funcionaria. Ser� isso devido � alguma
> caracter�stica do C no que se refere ao uso da mem�ria ou as outras
> linguagens agem da mesma forma, por�m as coisas se passando como se
> fossem diferentes?


Na primeira voce esta passando os valores para a funcao:
> alternar(x, y);

Na segunda voce esta passando os enderecos de memoria das variaveis (por 
referencia)
> alternar(&x, &y);

Um ligar melhor para esse tipo de pergunta eh na prog-br.

-- 
CRG
Linux user: #76132 / GPG Key ID: 65F2187D 
Libertas pecunia lui non potest.


Assinantes em 14/03/2003: 2225
Mensagens recebidas desde 07/01/1999: 204237
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
            mailto:[EMAIL PROTECTED]

Responder a