как заставить указатель прохода (char * rpn_sentence) указывать на все элементы массива указателей.
Просто увеличивать указатель (или его копию);
Учтите также, что строка может иметь 0 (быть быстрым, затем) или более 1 возврата (только копировать символы один раз).
char *ProcessBackspaces(char *rpn_sentence) {
char *src = strchr(rpn, '\b'); // Find first quickly
if (src) {
char *dest = src;
src++;
while (*src) {
if (*src != '\b') {
*dest++ = *src; // Save non-backspaces, increment destination
}
src++; // Increment source
}
*dest = '\0';
}
return rpn; // Perhaps return start of string
}