Exercise 2: Write, compile and execute the program below. Explain why the function swap does not work properly. Using pointers, change the program to make the function swap to work properly. Code: #include #include void swap (int a, int b); int main() int c = 10, d = 25; printf("\nBefore calling the function swap, c=%d and d=%d", c, d); Swap (c, d); printf("\nAfter calling the function swap, c=%d and d=%d\n", c, d); return 0; void swap(int a, int b) { int temp; temp - a; a = b; temp;
Exercise 2: Write, compile and execute the program below. Explain why the function swap does not work properly. Using pointers, change the program to make the function swap to work properly. Code: #include #include void swap (int a, int b); int main() int c = 10, d = 25; printf("\nBefore calling the function swap, c=%d and d=%d", c, d); Swap (c, d); printf("\nAfter calling the function swap, c=%d and d=%d\n", c, d); return 0; void swap(int a, int b) { int temp; temp - a; a = b; temp;
C++ for Engineers and Scientists
4th Edition
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Bronson, Gary J.
Chapter10: Pointers
Section: Chapter Questions
Problem 2PP
Related questions
Topic Video
Question
By using C language and pointers
![Exercise 2:
Write, compile and execute the program below. Explain why the function swap does not
work properly. Using pointers, change the program to make the function swap to work
properly.
Code:
#include <stdio.h>
#include <stdlib.h>
void swap (int a, int b);
int main()
{
int c = 10, d = 25;
printf("\nBefore calling the function swap, c=%d and d=%d", c, d);
swap (c,d);
printf("\nAfter calling the function swap, c=%d and d=%d\n", c, d);
return 0;
void swap (int a, int b)
{
int temp;
temp = a;
a = b;
b = temp;](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2Fc3a3acf6-9490-47ae-b650-a0065a7e647e%2Fe9ccf8d4-a38d-40fa-ada2-a8c844595dcf%2Feu2h3i_processed.png&w=3840&q=75)
Transcribed Image Text:Exercise 2:
Write, compile and execute the program below. Explain why the function swap does not
work properly. Using pointers, change the program to make the function swap to work
properly.
Code:
#include <stdio.h>
#include <stdlib.h>
void swap (int a, int b);
int main()
{
int c = 10, d = 25;
printf("\nBefore calling the function swap, c=%d and d=%d", c, d);
swap (c,d);
printf("\nAfter calling the function swap, c=%d and d=%d\n", c, d);
return 0;
void swap (int a, int b)
{
int temp;
temp = a;
a = b;
b = temp;
Expert Solution
![](/static/compass_v2/shared-icons/check-mark.png)
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 3 steps with 2 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you
![C++ for Engineers and Scientists](https://www.bartleby.com/isbn_cover_images/9781133187844/9781133187844_smallCoverImage.gif)
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr
![C++ for Engineers and Scientists](https://www.bartleby.com/isbn_cover_images/9781133187844/9781133187844_smallCoverImage.gif)
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr