Στο παρακάτω παράδειγμα η συνάρτηση 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);
}