void addSubString(char subString[], char help[], int *position, int until){
int counter = 0;
for (; counter< until; counter++, (*position)++){
help[*position] = subString[counter];
}
}
void addReplaceWith(char replaceWith[], char help[], int *position){
int counter = 0;
for (; replaceWith[counter] != '\0'; counter++, (*position)++){
help[*position] = replaceWith[counter];
}
}
звонки:Изменить код без указателей
addReplaceWith(replaceWith, help, &helpCounter)
addSubString(subString, help, &helpCounter, subStringHelp);
* Почему вы не хотите делать указатели? – ArjunShankar
Сначала очистите свой код; INDENT: C не заботится. Затем измените все '(* position)' на 'position', за исключением случаев, когда вы говорите' int * position', уже установлено, что 'position' является' int * 'после того, как объявлен параметр функции. – Gophyr
Возможный дубликат [Каковы различия между переменной-указателем и ссылочной переменной в C++?] (Http://stackoverflow.com/questions/57483/what-are-the-differences-between-a-pointer-variable- and-a-reference-variable-in) –