Prev Up Next
Go backward to Apontadores I
Go up to Alguns exercícios a exemplos dados nas aulas teóricas
Go forward to Imitando o malloc

Apontadores II, variaveis "automaticas"



 // -----------------------------------------------------------------------------
 // Apontadores II
 // Enderecos de variaveis "automaticas"

 int fact(int);

 main(){
   int a=fact(5);
 }

 int fact(int n){
   int z;
   printf("n=%-d,  Endereco de z=%u\n",n,&z);
   if(n==0)
     return(1);
   return(n*fact(n-1));
 }
 /* Resultados:
 n=5,  Endereco de z=3221224060
 n=4,  Endereco de z=3221224044
 n=3,  Endereco de z=3221224028
 n=2,  Endereco de z=3221224012
 n=1,  Endereco de z=3221223996
 n=0,  Endereco de z=3221223980
 */


Prev Up Next