Error de "asignación de descartes 'const' calificador" en el puntero no constante
En la siguiente función:
<code>char *mystrtok(const char *input, const char *delim,char *rest) { int i; for (i = 0; input[i] != *delim && input[i] != '\0'; ++i) { continue; } char *result = malloc(sizeof(char) * (i + 2)); memcpy(result, input, i + 1); result[i + 1] = '\0'; if (input[i + 1] != '\0') rest = input + i + 2; else rest = NULL; return result; } </code>
estoy obteniendoassignment discards 'const' qualifier from pointer target type
para la linearest = input + i + 2
Sin embargo, como puede ver, el descanso no es un puntero constante. ¿Qué estoy haciendo mal aquí?