私のような質問がたくさんあることは承知していますが、いくつか読んでも役に立ちませんでした。おそらく、私はプログラミングが初めてで、ポインターに苦労しているためです。
演習として、入力された文字列を逆にする関数を 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;
}
ただし、入力はまったく反転しません。私は何を間違っていますか?