みえるCお試し版

トラック 11

ポインタ基礎

8レッスン・うち2レッスンを無料で読める

ポインタとは「宛先メモ」。&で住所を書き、*で訪ねる。Cの最難関をメモリの図で一歩ずつ攻略する。

レッスン

ポインタとは「宛先メモ」

友達に本を届ける方法は2つあります。1つは本そのものを手渡す方法。もう1つは「その本は市立図書館の3階、棚B-12にあります」と書いたメモを渡す方法です。 C言語のポインタは、後者のメモです。中身そのものではなく、中身がどこにあるかを書いた紙切れ。それ以上でも以下でもありません。 ポインタは「番地を入れる変数」 前のトラックで、すべての変数には番地があると学…

& と *——住所を書く・訪ねる

ポインタで使う記号は2つだけです。& と *。この2つの意味を取り違えないことが、最大の関門です。 & は「住所を調べる」 トラック10で使った演算子です。変数の前に付けると、その変数の番地が得られます。 日本語にすると「a はどこにいますか」。答えとして返ってくるのが番地です。 *** は「その住所を訪ねる」 新しい道具です。番地の前に付けると、その番地の…

ポインタ変数の宣言と型 有料版

NULLポインタとnullptr(C23) 有料版

ポインタ経由の読み書き 有料版

関数に変数を「参照渡し」する 有料版

ポインタと配列の深い関係 有料版

ポインタのよくある誤解トップ5 有料版

この先へ ポインタ・メモリ・構造体・ファイル入出力まで、全26トラック・211レッスン・演習508問は有料版に入っている。

有料版(BOOTH)を見る

ほかのトラック

姉妹品: 手を動かして覚える Linux 教材 Linux とインフラの仕組みを地図で学ぶ

Web 版 / BOOTH