我已经搜索过了,但我能找到的只是一个将字符串反转到位的函数。这是我到目前为止所拥有的:
char* reverseString(char* string)
{
int i, j;
char reversed[sizeof(string)];
j = strlen(string);
for (i = strlen(string); i >= 0; i--)
{
reversed[j - i] = string[i];
}
return reversed;
}
但是,这解决了 reversed 作为局部变量的问题,因此返回指向它的指针会抛出
warning: function returns address of local variable [enabled by default]