From d0bd96ef2816e2d2552c075f3e8228235fd7f457 Mon Sep 17 00:00:00 2001 From: Anna Chekanova <134311382+AnnaChekanova@users.noreply.github.com> Date: Mon, 22 May 2023 20:31:41 +0300 Subject: [PATCH] fixed your problem --- src/pointers.cpp | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/src/pointers.cpp b/src/pointers.cpp index b0dca66..982091d 100644 --- a/src/pointers.cpp +++ b/src/pointers.cpp @@ -2,27 +2,24 @@ using namespace std; -void myswap(int * ptr1, int* ptr2) +void myswap(int** ptr1, int** ptr2)//pointers to pointers must be passed to the function { - auto temp = ptr1; - ptr1 = ptr2; - ptr2 = temp; + int *temp = *ptr1; + *ptr1 = *ptr2; + *ptr2 = temp; } int main() { - int a = 25, b = 11; + int a = 25, b = 11; + int* pa = &a, * pb = &b;//initialize the pointers with which we will work - cout<<"What am I doing wrong ☹ \n\n"; + cout << "Now i'm doing everything right :) \n\n"; - cout<<"a = "<