如何在不使用内置变量和临时变量的情况下反转字符串

使用临时变量和内置函数(如字符串反向)进行反向操作。

您可以使用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; }