反转C样式字符串
Reverse a C-style string
编写代码来反转C样式字符串。(C样式字符串表示"abcd"由五个字符表示,其中包括空字符。)没有打印出任何内容。为什么?
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;
}
将字符串末尾的' '
终止符换到最开始的位置。因此,打印直到找到第一个