Στο παρακάτω παράδειγμα η συνάρτηση int_swap αλλάζει μεταξύ τους
τις τιμές των δύο δεικτών σε ακέραιους που είναι οι παράμετροί της.
Το παρακάτω παράδειγμα τυπώνει 2, 1:
void
int_swap(int *i1, int *i2)
{
int tmp;
tmp = *i1;
*i1 = *i2;
*i2 = tmp;
}
main()
{
int a, b;
a = 1;
b = 2;
int_swap(&a, &b);
printf("%d, %d\n", a, b);
}