> -static char * > -eat(char *s, int (*p)(int), int r) { > +static char* > +eat(char *s, int (*p)(int), const int r) { > while(*s != '\0' && p(*s) == r) > s++; > return s; > }
Please do not use char* instead use char *. > int > -main(int argc, char *argv[]) { > +main(const int argc, const char *argv[]) { Do no use const for main. Doesn't make sense. Thanks, sin