From 4e5f8c06b97ce0f53a843c8831ccb52f20e78a7b Mon Sep 17 00:00:00 2001 From: KaiyuWei <72869143+KaiyuWei@users.noreply.github.com> Date: Fri, 3 Dec 2021 22:02:41 +0100 Subject: [PATCH] Update 6.22.cpp swapIntPtr requires arguments of pointer to pointer to int. --- ch6/6.22.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ch6/6.22.cpp b/ch6/6.22.cpp index e6af7ed..d94b774 100644 --- a/ch6/6.22.cpp +++ b/ch6/6.22.cpp @@ -20,7 +20,9 @@ int main() { swapIntPtr(&pi, &pj); std::cout << "pi = " << pi << " *pi = " << *pi << std::endl; std::cout << "pj = " << pj << " *pj = " << *pj << std::endl; - swapIntPtr(pi, pj); + + int **ppi = &pi, **ppj = &pj; // pointer to pointer + swapIntPtr(ppi, ppj); std::cout << "pi = " << pi << " *pi = " << *pi << std::endl; std::cout << "pj = " << pj << " *pj = " << *pj << std::endl;