问题 填空题

以下函数 fun 的功能是返回 str 所指字符串中以形参 c 中字符开头的后续字符串的首 地址,例如:str 所指字符串为:Hello!,c 中的字符为 e,则函数返回字符串:ello!的首地址。若 str 所指字符串为空串或不包含 c 中的字符,则函数返回 NULL。请填空。char *fun(char *str, char c){ int n=0;char *p=str;if(p!=NULL)while(p[n]!=c&&p[n]!= ’’\0’’) n++;if(p[n]== ’’\0’’) return NULL;return( _________);}

答案

参考答案:str[n] 或 *(str+n)或 p[n] 或p+n

解析:此题主要是将形参 c 中的字符与 str 中的字符相比较,返加以形参 c 中字符开头的后续字符串,题目 中的变量 n 起到了记录形参 c 中字符所在 str 字符串中的位置,固返回的结果用 str[n]或其等效形式表示。

单项选择题
单项选择题