CS 61C (Fall 2007) |
Quiz 2Two questions, submit as "quiz2". Due 2:45pm before lecture 8/31/2007. |
#include <stdio.h> void swap (int* px, int *py) { int* temp; *temp = *px; *px = *py; *py = *temp; } int main ( ) { int a = 3, b = 7; swap (&a, &b); printf ("a's new value is %d; b's new value is %d\n", a, b); return 0; }Which of the following is true?
a's new value is 3; b's new value is 7
a's new value is 3; b's new value is 3
a's new value is 7; b's new value is 3
a's new value is 7; b's new value is 7
int main ( ) int values[20]; int x; ... assign ( _____ , x); ... } void assign ( int *y , int x) { *y = x; }
Briefly explain your answer.