Question: 1. (15 pts) Do both swap_functions work? If not, fix the one(s) that does not work. #include void swap_nums (int *x, int *y) {

1. (15 pts) Do both swap_functions work? If not, fix the one(s) that does not work. #include void swap_nums (int *x, int *y) { int tmp; tmp = *x; *x = *y; *y = tmp; } void swap pointers (char *x, char *y) { char *tmp; tmp = x; x = y; y = tmp; } int main() { int a,b; char *s1, *s2; a = 3; b=4; swap_nums (&a, &b); printf("a is %d ", a); printf("b is %d ", b); s1 = "I should print second"; s2 "I should print first"; swap pointers (s1,s2); printf("s1 is %s ", s1); printf("s2 is %s ", s2); return 0; }
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
