Se vuoi invertire i valori della variabili stesse sei obbligato a lavorare sugli indirizzi come ha detto lelefante...

codice:
void swap(int *a, int *b)
{
  int tmp = *a;
  *a = *b;
  *b = tmp;
}