Documentos de Académico
Documentos de Profesional
Documentos de Cultura
D34 Ejercicio Apuntadores (T32) (3) .PPSX
D34 Ejercicio Apuntadores (T32) (3) .PPSX
Fundamentos de Programación
Juan Jesús Gutiérrez García
(2020)
1. Dado el siguiente código responde
#include <stdio.h>
a) ¿Cuál es la salida? 5 5
int main(){
b) ¿Cuál es el tipo de x? Entero (int)
int x;
c) ¿Cuál es el tipo de api? Apuntador a entero int* api;
3 #include <stdio.h>
a) ¿Cuál es la salida?
0028FEDC
b) ¿Cuál es el valor de x? 0028FEC8 1 int main(){
int x[10] = {1,2,3,5,7,11};
0028FEC8
c) ¿Cuál es el valor de y? 0028FEB4
0028FEB4
int* y[5] = {x,x+5,x+2,x+3};
int z[5] = {3,2,1};
d) ¿Cuál es el valor de z+3? 0028FEAC 0028FEA0 printf("%d\n",x[2]);
5 printf("%p\n",x+5);
e) ¿Cuál es el valor de y[1]? 0028FEDC 11 printf("%d\n",*y[0]);
f) ¿Qué valor tiene *y[2]? 3 4 printf("%p\n",y[0]);
printf("%p\n",y);
g) ¿Qué valor tiene y[4] NULL printf("%p\n",z);
printf("%d\n",x[z[0]]);
h) ¿Qué valor tiene *(y[1]+3) 0 printf("%d\n",*y[z[2]]);
printf("%d\n",*y[z[2]+1]+1);
i) ¿Qué pasa con *y[x[z[*(y[2]-1)]]]? 3 return 0;
}
j) ¿Qué pasa con *y[x[*(z+(*(y+2)-1)[0])]]+1? 4
8. Dado el siguiente código responde
a) ¿Cuál es la salida? 1 9 5 15 19 27 54 64 73
:D