POINTER.CPP
上传用户:wszmarenbt
上传日期:2013-04-26
资源大小:2552k
文件大小:1k
源码类别:

Windows编程

开发平台:

Visual C++

  1. #include <conio.h>
  2. #include <stdio.h>
  3. void TEST1(void);
  4. void TEST2(void);
  5. void TEST3(void);
  6. int main(void)
  7. {
  8. TEST1();
  9. TEST2();
  10. TEST3();
  11. return 0;
  12. }
  13. void TEST1(void)
  14. {
  15. int X;
  16. int *Y;
  17. printf("nINPUT A NUMBER:");
  18. scanf("%d",&X);
  19. printf("nINPUT A NUMBER:");
  20. scanf("%d",Y);
  21. printf("nX= %d",X);
  22. printf("nY= %d",*Y);
  23. getch();
  24. }
  25. void TEST2(void)
  26. {
  27. void FUNCTION1(int *X,int *Y);
  28. int XX,YY;
  29. XX=1;
  30. YY=2;
  31. printf("nn");
  32. printf("nX=%d  Y=%d",XX,YY);
  33. FUNCTION1(&XX,&YY);
  34. printf("nX=%d  Y=%d",XX,YY);
  35. getch();
  36. }
  37. void FUNCTION1(int *X,int *Y)
  38. {
  39. *X=*Y=0;
  40. }
  41. void TEST3(void)
  42. {
  43. int XX,YY;
  44. XX=3;
  45. YY=4;
  46. printf("nn");
  47. printf("nX=%d  Y=%d",XX,YY);
  48. int &RX=XX,&RY=YY;
  49. RX=RY=0;
  50. printf("nX=%d  Y=%d",XX,YY);
  51. getch();
  52. }