填空题
以下函数 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