Question: Write a function that swaps the values of three int variables. It should have the following prototype: void swap3(int *a, int *b, int *c) For
Write a function that swaps the values of three int variables. It should have the following prototype: void swap3(int *a, int *b, int *c)
For example, calling swap3(&x, &y, &z) should result in zs having ys original value, ys having xs original value, and xs having zs original value. Use assertions to protect the function. Write a unit test of swap3 in a main function. Illustrate various interesting memory configurations during its execution. How can swap3 be called in order to swap the values of two variables rather than three, given that three arguments must be passed
in c language
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
