次のような出力が得られます:olleh helloしかし、どこが間違っているのか分かりません!文字列を反転する際の質問
int main()
{
char hello[6] = "hello";
char temp[6];
unsigned int t = 0;
for(int i=strlen(hello)-1;i>=0;i--)
{
if(t<strlen(hello))
{
temp[t] = hello[i];
t++;
}
}
cout << temp;
return 0;
}
ここに任意のミスを犯すことは困難です。しかし、あなたは6番目の要素を書くことはありません。ゼロ。 –
ところで、 't'と' i'が結合されているので 'if(t
RocketR