Ola,

Eu estou com a seguinte duvida em ponteiros em C. =]

Suponha que eu fa�a o seguinte:

#include <stdio.h>

int main( int x){
 int *b;

 x=5;
 b=&x

 printf("%d  %d  %d",b,*b,&b);

 return(0);
}

Se eu rodar esse humilde programa ele me retorna-ra:

./programa
2147482148  5  2147482136

Eu gostaria de saber o q representa cada valor ??

Na verdade, eu nao consegui entender a diferen�a entre usar so a variavel
ou *variavel ou &variavel.

Eu entendi que:

&variavel    =>  Lugar onde ela esta na memoria

*variavel    =>  Valor atribuido a ela.

variavel     =>  Nao fa�o nem ideia.

Alias, eu to perdidao. Se algum puder fazer um desenho sei la explicando,
como fica na memoria, sei la! QUalquer ajuda eh bem vinda!


Obrigado.

[ ]'s



___________________________________________________________

http://www.zipmail.com.br O e-mail que vai aonde voc� est�.




Assinantes em 01/10/2001: 2358
Mensagens recebidas desde 07/01/1999: 134900
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
            mailto:[EMAIL PROTECTED]

Responder a