指针函数

[复制链接]
2397|4
 楼主| tao560532 发表于 2011-9-18 00:40 | 显示全部楼层 |阅读模式
  1. /*/////////////////////////////////////////////////////////////////////////////
  2. 文件名:函数指针
  3. 时间:2011/9/18
  4. /////////////////////////////////////////////////////////////////////////////*/
  5. #include<stdio.h>

  6. /*/////////////////////////////////////////////////////////////////////////////
  7. 函数名:FindAddress
  8. 函数功能:查找学生成绩行地址函数的实现。通过传递的行
  9. 地址找到要查找学生成绩的地址,并返回行地址
  10. 入口参数:
  11. 出口参数:
  12. /////////////////////////////////////////////////////////////////////////////*/
  13. int *FindAddress(int (*ptrScore)[4],int n)
  14. {
  15. int *ptr;
  16. ptr=*(ptrScore+n);
  17. return ptr;
  18. }


  19. /*/////////////////////////////////////////////////////////////////////////////
  20. 函数名:Display
  21. 函数功能:输出成绩的实现函数,利用传递过来的指针输出
  22. 每门课的成绩
  23. 入口参数:
  24. 出口参数:
  25. /////////////////////////////////////////////////////////////////////////////*/
  26. void Display(int n,int *p)
  27. {
  28. int col;
  29. for(col=0;col<n;col++)
  30. printf("%4d",*(p+col));
  31. printf("\n");
  32. }

  33. /*/////////////////////////////////////////////////////////////////////////////
  34. 函数名:main
  35. 函数功能:主函数
  36. 入口参数:
  37. 出口参数:
  38. /////////////////////////////////////////////////////////////////////////////*/
  39. void main()
  40. {
  41. int row,n=4;
  42. int *p;
  43. int score[3][4]={{76,87,85,81},{67,61,71,60},{81,89,82,78}};
  44. printf("请输入学生的编号(1或2或3)。输入0退出程序。\n");
  45. scanf("%d",&row);
  46. while(row)
  47. {
  48. if( row == 1 || row == 2 || row==3 )
  49. {
  50. printf("第%d个学生的成绩4门课的成绩是:\n",row);
  51. p=FindAddress(score,row-1);//调用指针函数
  52. Display(n,p);//调用输出成绩函数
  53. printf("请输入学生的编号(1或2或3),输入0退出程序。\n");
  54. scanf("%d",&row);
  55. }
  56. else
  57. {
  58. printf("输入不合法,重新输入(1或2或3)。输入0退出程序");
  59. scanf("%d",&row);
  60. }
  61. }
  62. }


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
johnwjl 发表于 2011-9-18 10:51 | 显示全部楼层
LZ想干什么?
dqyubsh 发表于 2011-9-18 11:28 | 显示全部楼层
啥叫指针函数,莫名其妙。
MWP1990 发表于 2011-9-18 17:20 | 显示全部楼层
楼上不知道指针函数????
dqyubsh 发表于 2011-9-18 18:56 | 显示全部楼层
我只知道函数指针,定义为指向函数的指针。没听说过指针函数,莫非函数也细分到如此地步?

当然,我看的是N年前的C语言教材——那时候没有百度,也无需知道这些花里胡哨的名词。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:技术源于积累,成功源于执着!

31

主题

366

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部