chap10_指针进阶.pptVIP

  • 23
  • 0
  • 约 38页
  • 2017-01-02 发布于河南
  • 举报
指针作为函数的返回值 输入一个字符串和一个字符,如果该字符在字符串中,就从该字符首次出现的位置开始输出字符串中的字符。 要求定义函数match(s, ch),在字符串s中查找字符ch,如果找到,返回第一次找到的该字符在字符串中的位置(地址);否则,返回空指针NULL。 例如,输入字符r和字符串program后,输出rogram。 #include stdio.h char *match(char *s, char ch) { while(*s != \0) if(*s == ch) return(s); /* 若找到字符ch,返回相应的地址 */ else s++; return(NULL); /* 没有找到ch,返回空指针 */ } int main(void ) { char ch, str[80], *p = NULL; printf(“Please Input the string:\n”); scanf(%s, str); getchar( ); ch = getchar( ); if( ( p = match(str, ch) ) != NULL ) printf(%s\n, p); else printf(Not Foun

文档评论(0)

1亿VIP精品文档

相关文档