Buenas...
estoy aprendiendo punteros en C y tengo una duda.
supongamos que tengo esto:
#include <stdio.h>
#include <conio.h>
int main ()
{
int num;
int *puntero;
num = 10;
puntero = num;
printf ("DIRECCION DE num: %p /n VALOR DEL num: %i /n", &num, *puntero);
system ("PAUSE");
return 0;
}
entonces estoy diciendo que "num" es igual a 10 y "*puintero" es igual a "num" pero ubicado en una direccion de memoria distinta. es eso correcto?
Ademas, despues de compilarlo y ejecutarlo me salta un valor distinto de num (10). lo que sale en pantalla es:
DIRECCION DE num: FFF4 /*eso esta bien*/
VALOR DE num: 11075 /*el valor que le di a int num es 10...*/
gracias de antemano.
salu2