a)
struct s { char m[40]; }; void estructura(struct s b); main(){ struct s a; strcpy(a.m,"Hola"); estructura(a); printf("%s\n",a.m); } void estructura(struct s b){ printf("%s\n",b.m); strcpy(b.m,"Chao"); printf("%s\n",b.m); }
|
b)
int dato[2]; main(){ int x; x = almacen(999); printf("%d\n",x); x = almacen(888); printf("%d\n",x); x = almacen(777); printf("%d\n",x); x = almacen(666); printf("%d\n",x); x = almacen(555); printf("%d\n",x); } int almacen(int entrada){ int salida; salida = dato[1]; dato[1] = dato[0]; dato[0] = entrada; return salida; }
|
c)
main(){ int x; x = almacen(999); printf("%d\n",x); x = almacen(888); printf("%d\n",x); x = almacen(777); printf("%d\n",x); x = almacen(666); printf("%d\n",x); x = almacen(555); printf("%d\n",x); } int almacen(int entrada){ int dato[2]; int salida; salida = dato[1]; dato[1] = dato[0]; dato[0] = entrada; return salida; }
|
d)
main(){ int x=333; int *y; y = &x; *y = *y + 1; printf("%d\n", x); }
|
e)
struct s { int x; struct s *p; }; main(){ struct s a, b; a.p = &b; a.x = 555; b.p = &a; b.x = 222; printf("%d\n", a.p->x); printf("%d\n", a.p->p->x); }
|