考试网 >> IT认证 >> 等级 >> 等级动态 >> C语言教程-函数(三)

C语言教程-函数(三)

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

          printf("In main before calling\n"/*输出此2数及其乘积*/

                 "i=%-4d j=%-4d i*j=%-4d\n", i, j, i*j);

          subfun(&i, &j);          /*以传送地址的方式调用子函数*/

          printf("In main after calling\n"/*调用子函数后输出变量值*/

                 "i=%-4d j=%-4d i*j=%-4d\n", i, j, i*j);

          getch();

          return 0;

     }

     void subfun(int *m, int *n)

     {

          *m=*m+2;

          *j=*i-*j;

          printf("In subfun after calling\n" /*子函数中输出变量值*/

                 "i=%-4d j=%-4d i*j=%-4d\n", *i, *j, *i**j);

      }

    上例中, *i**j表示指针i和j所指的两个整型数*i和*j之乘积。

    另外, return语句也可以返回一个指针, 举例如下。

    下例中先等待输入一字符串, 再等待输入要查找的字符, 然后调用match() 函

数在字符串中查找该字符。若有相同字符, 则返回一个指向该字符串中这一位置的

指针, 如果没有找到, 则返回一个空(NULL)指针。

    例5:

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