Tweet

C のポインタ

というのは,今も昔も C 言語習得における 1 つのヤマらしい. が,私の場合は,別段苦労した記憶はない.

というのは,単に

C の前にアセンブリ言語いじってたから

というだけの話なのだが. ポインタというのがアドレスを保持している変数だ,ということがわかればどうってことはないのである. 実際,コンパイルしたオブジェクトファイルを逆アセンブルしてみると,多くの C コンパイラのポインタの実装はそうなってるしね. (* とか & とか -> とかの記法に慣れる,という問題はあるが,それはまた別の話.)

なので,「C のポインタを理解するにはどうしたらいいのか」という質問に明確に答えることはできない. せいぜい私から言えるのは

秋月あたりで H8 や Z80 のボード買って,アセンブラいじってみたら?

というぐらいである.

勤労感謝の日


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2005-11-23 (水) 17:16:45 (4619d)