ノーマルビュー

Received — 2026年3月21日 Zennのトレンド

「ポインタ渡し」なんてものは存在しません!【C言語入門】

著者: めんくり
2026年3月19日 20:39
C言語の解説には歴史的経緯からか、あまり良くない記述が散見されます。 その中でも特に良くないのが「ポインタ渡し」です。 C言語には「値渡し」しかない プログラミング言語において、引数の渡し方は2種類あります。 値渡し 変数の値をコピーして渡します。 関数内で値が編集されても元の変数の値に変更はありません。 参照渡し 変数を指し示す参照だけを渡し、変数として振舞わせます。 関数内で値が変数されると元の変数の値が変更されます。 皆さんがC言語を書いている時に、「変数として振舞う参照」とやらを見たことはないと思います。 「ポインタ渡し」なんてものはない 「でも入門書で『ポインタ...

💾

❌