home *** CD-ROM | disk | FTP | other *** search
/ C Programming Starter Kit 2.0 / SamsPublishing-CProgrammingStarterKit-v2.0-Win31.iso / tyc / list18_4.c < prev    next >
C/C++ Source or Header  |  1993-10-16  |  618b  |  36 lines

  1.  /* Function that returns a pointer. */
  2.  
  3.  #include <stdio.h>
  4.  
  5.  int larger1(int x, int y);
  6.  int *larger2(int *x, int *y);
  7.  
  8.  main()
  9.  {
  10.      int a, b, bigger1, *bigger2;
  11.  
  12.      printf("Enter two integer values: ");
  13.      scanf("%d %d", &a, &b);
  14.  
  15.      bigger1 = larger1(a, b);
  16.      printf("\The larger value is %d.", bigger1);
  17.  
  18.      bigger2 = larger2(&a, &b);
  19.      printf("\nThe larger value is %d.", *bigger2);
  20.  }
  21.  
  22.  int larger1(int x, int y)
  23.  {
  24.      if (y > x)
  25.          return y;
  26.      return x;
  27.  }
  28.  
  29.  int *larger2(int *x, int *y)
  30.  {
  31.      if (*y > *x)
  32.          return y;
  33.  
  34.      return x;
  35.     }
  36.