我知道有很多像我这样的问题,但阅读几个并没有帮助我。可能是因为我是编程新手,并且很难使用指针。
作为练习,我试图在 C++ 中创建一个函数来反转输入的字符串。这是我的功能:
char* reverse(const char* t)
{
int j, k;
char* aString = new char[100];
for(j=0, k=strlen(t)-1; j < strlen(t); j++, k--)
{
aString[j]=t[k];
}
aString[j+1]='\0';
return aString;
}
但是,输入根本没有反转。我究竟做错了什么?