Pointer C

#include 
void swap(int *i, int *j);
int main(void)
{
  int num1, num2;
  num1 = 100;
  num2 = 800;
  printf("num1 = %d num2 = %d\n", num1, num2);
  swap(&num1, &num2);
  printf("num1 = %d num2 = %d\n", num1, num2);
  return 0;
}
/* Exchange the values by pointers. */
void swap(int *i, int *j)
{
  int temp;
  temp = *i;
  *i = *j;
  *j = temp;
}