//  File: ref4.C
//  
//  using references

#include <stdio.h>

int& max(int &a, int &b) { // returns a reference
  
   if (a > b) return a ;
   return b ;
}

main() {
   int x = 3, y = 17 ;

   printf("x = %d, y = %d\n", x, y) ;
   max(x,y) = 2 ;
   printf("x = %d, y = %d\n", x, y) ;
   max(x,y) = 1 ;
   printf("x = %d, y = %d\n", x, y) ;
}
