ポインタによる変数の書き換えCoddyのCジャーニー「Logic & Flow」セクションの一部 — レッスン 27/63。 これで、ポインタの真の力を活用できるようになります。それは、関数を通じて元の変数を変更することです。関数にポインタを渡すと、その関数はデリファレンス演算子を使用して、そのメモリ番地に格納されている値を変更できます。 関数内では、* 演算子を使用してポインタをデリファレンスし、元の変数の値にアクセスして変更します。変数のメモリ上の場所への参照を渡しているため、この手法は 参照渡し と呼ばれます。 void doubleValue(int *ptr) { *ptr = *ptr * 2; // デリファレンスして元の値を変更する } int main() { int x = 5; doubleValue(&x); // xのアドレスを渡す // xは10になりました!

