Pointer Comparison with

Reference Parameters and Arrays

// Example function using ref parms

void swap(int &item1, int &item2) {

     int temp;

 

     temp  = item1;

     item1 = item2;

     item2 = temp;

}

 

int main() {

     int a = 5, b = 10;

     swap(a, b);

     return 0;

}

// Example function using pointers to mimic ref parms

void swap(int *item1, int *item2) {

     int temp;

 

     temp    = *item1;

     *item1 = *item2;

     *item2 = temp;

}

 

int main() {

     int a = 5, b = 10;

     swap(&a, &b);

     return 0;

}