Обмен значениями переменных с помощью указателей

Напишите функцию, меняющую местами значения переменных с помощью указателей.

void swap(int* pa, int* pb, int* pc)
{

    int a = *pa;
    int b = *pb;
    int c = *pc;

    *pa = c;
    *pb = a;
    *pc = b;

}



int main()
{
 
    int a = 5;
    int b = 2;
    int c = 10;


    swap(&a,&b,&c);

    
    cout << a << "\t" << b << "\t" << c << endl << endl;
    
}

Last updated