我编写了一个函数。它得到 1 个字符串和 1 个输入的字符。字符是起点,从该字符开始打印。但我的代码给出了 2 个错误。你能帮助我吗?
#include <stdio.h>
char * mystrchr(const char * from, char c)
{
int i;
for(i=0; from[i]!='\0'; i++)
if(from[i]==c)
return (const *)from+i;
return 0;
}
int main()
{
char *a;
a=mystrchr("asdfg","d" );
printf("%s", a);
return 0;
}
注意:其中一个警告不适合标题。因此,我在那里写道:
传递 'mystrchr' 的参数 2 从没有强制转换的指针生成整数 [默认启用]