在尝试重新生成函数 strrchr 时出现此错误,有人可以帮我理解这部分吗?
#include <stdio.h> char *ft_strrchr(const char *s, int c) { int i; char *ptr; ptr = NULL; i = 0; while (*s) { if (*(s + i) == (const char)c) { ptr = ((char*)(s + i)); } ++i; } return (ptr); } int main() { const char *tx = "test a test a test"; int a = 'a'; char *ptr = ft_strrchr(tx,a); printf("%c",*ptr); return 0;
}