Я пытаюсь стать лучше в C ++ (я немного знаю). Я работаю над массивами символов. Я нашел упражнение, целью которого является обратить массив символов (после того, как я преобразовал его из целого числа). Я получаю следующую ошибку (используя VS2005):
Ошибка проверки времени выполнения # 2 - стек вокруг переменной revBuffer поврежден.
Когда я перешагиваю код, я замечаю следующее:
revBuffer = 0x0012fe40 "100899ÌÌÌÌÌÌÌÌÌÌ998001"
Соответствующий код ниже.
char buffer[5];
char revBuffer[5];
int i;
int j=5;
long number = 998001;
itoa(number, buffer, 10);
for(i=0; i<strlen(buffer);i++)
{
revBuffer[j] = buffer[i];
j--;
}
Любая помощь будет великолепна. ТИА!