C教程-函数(2)

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

     {

          *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

     char *match(char c, char *s);

     int main()

     {

          char s[40], c, *str;

          str=malloc(40);          /*为字符串指什分配内存空间*/

          printf("Please input character string:");

          gets(s);                 /*键盘输入字符串*/

          printf("Please input one character:");

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