次のように ac スタイルの文字列を逆にする関数を作成しました
void reverse1(char* str) {
char* str_end = strchr(str, 0);
reverse(str, str_end);
}
この関数を使用して、逆の文字列を出力します
void print(char* str) {
for (int i=0; i!=sizeof(str); ++i) {
cout << int(*(str+i)) << '\t';
}
cout << endl;
}
反転後、印刷結果は次のようになります。103 110 105 114 116 115 0 0 余分な 0 が 1 つあります。誰かが私を助けてくれることを願っています。どうもありがとうございました!