Запишите код, чтобы отменить строку стиля C. (Строка в стиле C означает, что «abcd» представляется в виде пяти символов, включая нулевой символ.) Ничего не распечатывается. Зачем?Обратный текст в стиле C
void ReverseString(char *p){
int length = strlen(p);
for (int i = 0, j = length; i < j; i++, j--){
swap(p[i], p[j]);
}
}
int main()
{
char a[] = "12345";
ReverseString(a);
cout << a;
system("pause");
return 0;
}
Что происходит с нулем? – Beta
'j = length - 1' – AlexD