C教程-函数(3)

发布时间:2006-07-25 11:58     点击:
分页:[1] 2 3 4 5  下一页

          str=match(c, s);         /*调用子函数*/

          putchar('\n');

          puts(str);               /*输出子函数返回的指针所指的字符串*/

          getch();

          return 0;

     }

     char *match(char c, char *s)

     {

          int i=0;

          while(c!=s[i]&&s[i]!='\n')/*找字符串中指定的字符*/

               i++;

          return(&s[i]);           /*返回所找字符的地址*/

     }

    三、用全程变量实现参数互传

    以上两种办法可以在调用函数和被调用函数间传递参数, 但使用不太方便。如

果将所要传递的参数定义为全程变量, 可使变量在整个程序中对所有函数都可见。

这样相当于在调用函数和被调用函数之间实现了参数的传递和返回。这也是实际中

经常使用的方法, 但定义全程变量势必长久地占用了内存。因此, 全程变量的数目

受到限制, 特别对于较大的数组更是如此。当然对于绝大多数程序内存都是够用的。

    例6:

     #incluide

     void disp(void);

     int m[10];          /*定义全程变量*/
分页:[1] 2 3 4 5  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有