誰も私がポイントとポインタの増減を使って以下に書いた関数を書き直すのを助けることができますか?私はポインタで多くの経験を持っていないので、私は何をすべきか分からない。ポインタのインクリメント/デクリメントのみを使用して関数を書き直す
void reverse(char * s)
{
int i, l = strlen(s);
char c;
for(i = 0; i < (l >> 1); i++)
{
c = s[i];
s[i] = s[l - i - 1];
s[l - i - 1] = c;
}
}
ポインタ演算または配列表記を使用しないでください。 上記の関数を書き直す方法に関するヒントやヒントがある場合 これは宿題の問題ではない、これはBig C++ブックからの進歩的なポインタプログラムの1つです。 ありがとう!ポインタのみインクリメントとデクリメントを使用して
この宿題はありますか? – ibid
ポインタの増分/減分をポインタ演算を使用せずに使用する方法はありますか? – Mankarse
Umm、ポインタの増分と減分はポインタ演算の形式です。具体的に何をしたいのか、したくないのかを明確にしてください。また、これは宿題の問題ですか?そうでない場合は、なぜポインタの増分と減分だけですか? –