Está en la página 1de 5

EJERCICIO DE EXAMEN

• float num=52.75;
• float tab[4]={1.5, 2.5, 3.5, 4.5};
• float *p;

• p=# //mete 52.75 a p ( & es lo que hace)


• printf("Direccion de p = %p\n", &p);
//la
direccion q le asigna el ordenador a p(cte)//
• printf("Contenido de p = %p\n", p);
//p contiene una direccion//
• printf("Contenido de la direccion contenida en p =
%f\n\n", *p); // el valor del puntero//
• getch();
• p++; // incrementa la posicion como esta no existe pues
pone 0
• printf("Direccion de p = %p\n", &p);
• printf("Contenido de p = %p\n", p);
• printf("Contenido de la direccion contenida en p = %f\n\n",
*p);
• getch();

• p=tab;
// No se le pone el & porque sino tendria q imprimir
todo el

//array(el puntero solo puede
apuntar a un valor) apunta a posicion 0
• printf("Direccion de p = %p\n", &p);
• printf("Contenido de p = %p\n", p);
• printf("Contenido de la direccion contenida en p = %f\n\n",
*p);
• getch();
• p=tab+2; //
Al no llevar el & le suma 2 a la
posicion

// si fuese en vez de
p=tab+2; fuese p=(tab)+2; seria sumar el
valor de tab
• // en esa posicion
mas 2
• printf("Direccion de p = %p\n", &p);
• printf("Contenido de p = %p\n", p);
• printf("Contenido de la direccion
contenida en p = %f\n\n", *p);
• getch();
• p++;
//incrementa la posicion del array(no el valor)//
• printf("Direccion de p = %p\n", &p);
• printf("Contenido de p = %p\n", p);
• printf("Contenido de la direccion contenida en p = %f\n\n", *p);
• getch();

• p=&tab[1];
// Le asigna el valor 1 del array//
• printf("Direccion de p = %p\n", &p);
• printf("Contenido de p = %p\n", p);
• printf("Contenido de la direccion contenida en p = %f\n\n", *p);
• getch();

• p--;
• printf("Direccion de p = %p\n", &p);
• printf("Contenido de p = %p\n", p);
• printf("Contenido de la direccion contenida en p = %f\n\n", *p);
• getch();
• }

También podría gustarte