ポインタとは「宛先メモ」
友達に本を届ける方法は2つあります。1つは本そのものを手渡す方法。もう1つは「その本は市立図書館の3階、棚B-12にあります」と書いたメモを渡す方法です。 C言語のポインタは、後者のメモです。中身そのものではなく、中身がどこにあるかを書いた紙切れ。それ以上でも以下でもありません。 ポインタは「番地を入れる変数」 前のトラックで、すべての変数には番地があると学…
トラック 11
8レッスン・うち2レッスンを無料で読める
ポインタとは「宛先メモ」。&で住所を書き、*で訪ねる。Cの最難関をメモリの図で一歩ずつ攻略する。
友達に本を届ける方法は2つあります。1つは本そのものを手渡す方法。もう1つは「その本は市立図書館の3階、棚B-12にあります」と書いたメモを渡す方法です。 C言語のポインタは、後者のメモです。中身そのものではなく、中身がどこにあるかを書いた紙切れ。それ以上でも以下でもありません。 ポインタは「番地を入れる変数」 前のトラックで、すべての変数には番地があると学…
ポインタで使う記号は2つだけです。& と *。この2つの意味を取り違えないことが、最大の関門です。 & は「住所を調べる」 トラック10で使った演算子です。変数の前に付けると、その変数の番地が得られます。 日本語にすると「a はどこにいますか」。答えとして返ってくるのが番地です。 *** は「その住所を訪ねる」 新しい道具です。番地の前に付けると、その番地の…
この先へ ポインタ・メモリ・構造体・ファイル入出力まで、全26トラック・211レッスン・演習508問は有料版に入っている。