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]
