- 3
- 0
- 约2.03万字
- 约 71页
- 2018-04-02 发布于湖北
- 举报
C语言程序设计基础 第6章 指针和引用
函数也可以返回指针值,可以是某变量的指针,或是某函数的指针。 1. 返回变量指针的函数 定义或说明返回变量指针的函数的一般形式为: 类型说明符 *函数名(形参表); 例如: int *f(int,int); 表示:函数f()返回指向int类型变量的指针。 6.9 返回指针值的函数 例6.18 在给定的字符串中找特定字符的第一次出现。如果找到,返回找到的字符的指针;反之,如果没有找到,则返回NULL值。 char *searchCh(char *s, char c) /* 指向字符串首字符的指针s和待寻找的字符c */ { while (*s *s != c) s++; return *s ? s : NULL; } 程序说明:从首字符开始查找,在当前字符还不是字符串结束符,并且当前字符不是要查找字符情况,继续考察下一个字符。循环结束时,如果当前字符不是字符串结束符,则找到,返回当前字符指针;否则,就是没有找到,函数返回NULL。 返回函数指针的函数的定义的一般形式为: 类型说明符 (*函数名(形参表)) (形参类型表); 例如: double (*menu(char **titptr)) (double *,int); 表示:menu是
原创力文档

文档评论(0)