#include

void swap(int *, int *);

void main(){
  int i=10,j=20;
  swap(&i,&j);
  printf("%4d %4d", i, j);
}

void swap(int *a, int *b) {
  int *temp;
  temp=*a;
  *a = *b;
  *b = *temp;
}
==============================================
#include

void swap(int *, int *);

void main(){
  int i=10,j=20;
  swap(&i,&j);
  printf("%4d %4d", i, j);
}

void swap(int *a, int *b) {
  int *temp;
  int dummy;
  temp=&dummy;
  *temp=*a;
  *a = *b;
  *b = *temp;
}
==============================================

#include
#include

void swap(int *, int *);

void main(){
  int i=10,j=20;
  swap(&i,&j);
  printf("%4d %4d", i, j);
}

void swap(int *a, int *b) {
  int *temp;
  temp=(int* )malloc(4);
    
  *temp=*a;
  *a = *b;
  *b = *temp;
}

===================================================
#include
#include

void swap(int *, int *);

void main(){
  int i=10,j=20;
  swap(&i,&j);
  cout<

    Source: geocities.com/emailhjh