Autor Tema: Mas Dudas  (Leído 1762 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado thecrow_94

  • PIC10
  • *
  • Mensajes: 9
Mas Dudas
« en: 10 de Febrero de 2005, 02:36:00 »
Haber si alguien me puede explicar este ejercicio, qui le pongo: gracias

3ª Pregunta: (0,5 puntos)

#include <stdio.h>

int modificar (int a, int *b);

void main () {

  int a,b;
  int *pa = &a;
  int *pb = &b;
  a = 5;
  b = *pa;

  printf("a= %d b= %d
", a, b);
 
  a = modificar (a, pa);
  printf("a= %d b= %d
", a, b);

  b = modificar (a, pb);
  printf("a= %d b= %d
", a, b);
}

int modificar (int a, int *b) {
  *b = -a;
  return (a+a);
}

SOLUCION:
 
a=5    b=5
a=10   b=5
a=10   b=20


 

anything