指针函数与函数指针

  1. int cmax(int x, int y)
  2. {
  3.     return x > y ? x : y ;
  4. }
  5. // 指针函数
  6. int* cmin(int x, int y)
  7. {
  8.     static int *r;
  9.     if (x > y)
  10.     {
  11.         r = &y;
  12.     } 
  13.     else
  14.     {
  15.         r = &x;
  16.     }
  17.     return r;
  18. }
  19. void setLocale()
  20. {
  21.     setlocale(LC_ALL,"chs");
  22. }
  23. void test()
  24. {
  25.     int z1,z2,x=2,y=6;
  26.     int( *pcmax)(int x,int y);  // 函数指针
  27.     pcmax =  cmax;
  28.     z1 = (*pcmax)(x, y);
  29.     z2 = *cmin(x, y);
  30.     wcout<<L"max number:"<<z1<<L"/tmin number:"<<z2<<endl;
  31.          system("pause");
  32. }
  33. int main(int argc, _TCHAR* argv[])
  34. {
  35.     test();
  36.     return 0;
  37. }
 指针函数、函数指针,老是让我对不上号,写在这记记。

你可能感兴趣的:(指针函数与函数指针)