C のコードに触れさせていただきました。
ポインタの理解もままならぬ中、次のようなことをおぼろげながら掴みましたの!
C 言語では関数へは値渡しのみしか存在しない。そして、関数へ多くの値渡しを行うと、パフォーマンスが劣化する。
そこで、変数や構造体のアドレス情報であるポインタを値渡しし、ポインタから変数の値へとアクセスして更新することでパフォーマンスを保つ。
以上のことを活かすために、メンバがポインタの構造体を関数へと渡せばパフォーマンスを落とさずにコードの見通しを良く保てるはず、と考えました。
しかしながら、これに躓きましたの><。
ポインタ構造体への、代入、取り出し、関数への渡し方、これらを行いたいだけですのに!
そして、ポインタ構造体を関数の引数にして、関数内部でポインタ構造体のメンバの値を変更したいですの!
学習してていく中で、
のページが理解に非常に役立ちました。
今回は、現在のわたくしたちの理解をメモ書きしていきたいと存じます!