Advertisement
Guest User

Intercambio en una función aparte, con punteros

a guest
Aug 18th, 2023
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.55 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. void intercambiar(int *, int *);
  5.  
  6. int main()
  7. {
  8.     int a, b;
  9.     puts("Ingrese los valores a intercambiar:");
  10.     scanf("%d",&a);
  11.     scanf("%d",&b);
  12.  
  13.     printf("Los valores son: a=%d     b=%d\n", a, b);
  14.  
  15.     intercambiar(&a,&b);//envío la dirección de la variable que contiene al 5 y la dirección de la variable que contiene al 8
  16.  
  17.     printf("Los valores son: a=%d     b=%d\n", a, b);
  18.  
  19.     return 0;
  20. }
  21.  
  22. void intercambiar (int *x, int *y)
  23. {
  24.     int xtemp=*x; //a
  25.     *x=*y; //a=b
  26.     *y=xtemp;
  27. }
  28.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement