olah,

1o- A fun��o 'alternar' tem que ser declarada ou ent�o implementada,
antes da fun��o main() [pra fun��o main saber que a fun�ao alternar
existe]. Eu esqueci a sintaxe pra declarar a fun��o antes do programa
principal, mas procura por a� que vc acha. Nos tutoriais de C, na parte
de Fun��es.

2o- A fun��o 'alternar' tem que retornar algo, ou ent�o vc ter� de fazer
uso de vari�veis est�ticas. (static) Pq daquele jeito, as vari�veis que
vc declarou na fun��o _alternar_ s�o criadas quando o programa chama a
fun��o, mas assim que termina a execu��o da fun��o, as vari�veis somem.
� por isso que com ponteiros de mem�ria d� certo, pq ele meche em algo
externo. Lembra disso: qdo se usa uma vari�vel "normal", a fun��o as
cria, as usa e depois tudo some. Entendeu? Ixi.. acho que n�o sei
explicar direito. hihi

[]'s

apsantos wrote:

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.

...

main()


...

alternar(x, y)

1o- A fun��o 'alternar' tem que ser declarada ou ent�o implementada,
antes da fun��o main() [pra fun��o main() saber que a fun�ao alternar
existe]. Eu esqueci a sintaxe pra declarar a fun��o antes do programa
principal, mas procura por a� que vc acha. Nos tutoriais de C, na parte
de Fun��es.

2o- A fun��o 'alternar' tem que retornar algo, ou ent�o vc ter� de fazer
uso de vari�veis est�ticas. (static) Pq daquele jeito, as vari�veis que
vc declarou na fun��o _alternar_ s�o criadas quando o programa chama a
fun��o, mas assim que termina a execu��o da fun��o, as vari�veis somem.
� por isso que com ponteiros de mem�ria d� certo, pq ele meche em algo
externo. Lembra disso: qdo se usa uma vari�vel "normal", a fun��o as
cria, as usa e depois tudo some. Entendeu? Ixi.. acho que n�o sei
explicar direito. hihi

[]'s

--

L�via A. Reis e Silva

http://www.netsol.com.br
<http://www.netsol.psi.br>tel.: (31)3241-8001
---------------------------------------
Linux User # 297311 <http://counter.li.org>




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




Responder a