使用out临时变量和内置函数(如字符串反转)进行反向操作。
答案 0 :(得分:0)
你可以使用XOR逻辑这样做:
char* rev(char* str)
{
int end = strlen(str) - 1;
int start = 0;
while (start < end)
{
str[start] ^= str[end];
str[end] ^= str[start];
str[start] ^= str[end];
++start;
--end;
}
return str;
}