domingo, 14 de septiembre de 2008

c : punteros y direcciones de memoria 1

#include

int main() {
int int_var = 5;
int *int_ptr;

int_ptr = &int_var; // pone la direccion de int_var en int_ptr.

printf("int_ptr = 0x%08x\n", int_ptr);
printf("&int_ptr = 0x%08x\n", &int_ptr);
printf("*int_ptr = 0x%08x\n\n", *int_ptr);

printf("int_var esta localizada en 0x%08x y contiene %d\n", &int_var, int_var);
printf("int_ptr esta localizada en 0x%08x, contiene 0x%08x, y apunta a %d\n\n", &int_ptr, int_ptr, *int_ptr);
}

No hay comentarios: