Привет, ребята, поэтому у меня возникают проблемы с методом обратной копии. Метод должен скопировать char * в обратном порядке.Как сделать обратную копию символов в C++
char* reverseCopy(char* destination, const char* source, int num)
{
char placeHolder;
for (int j=0; j<=num; j++)
{
strcpy(destination,source);
}
for (int i=0; i<num; num--)
{
placeHolder = destination[num];
destination[i]=placeHolder;
}
destination[num]='\0';
return destination;
}
Место назначения, где хранится копия.
Источник копируется символ
Num является количество символов в массиве
Любое понимание ценится. Спасибо
Какой результат вы ожидаете, и какой результат вы получаете, точно? – jwueller
Честно говоря, это слишком сложный код, чтобы перевернуть строку. – PaulMcKenzie
Почему 'strcpy' внутри цикла ??? –