mktxの超テキトー図解ポインタの概念にかんする指摘
@mrkn 繰り返しになってしまいますが、ポインタはあくまでもアドレスそのものがなんなのか漠然としたところからあーだいたいそういうものかあたりまで理解を進めるための補助にしかすぎないので深く厳密に専門的に突っ込まれるとなにもいえないです。
2010-11-08 20:02:51@mktx 僕がお伝えしたいことを短くまとめると、「そのような方法で理解すると、ポインタで躓く可能性が高くなりますよ」という事です。「T型の変数のアドレスをTポインタ型の変数に代入する事」以外を学ぶ時に異なる概念に置き換える必要があるわけですから。
2010-11-08 20:09:35@mrkn むずかしく書いていることを簡単にしようという試み(というか現時点で自分が頭のなかで絵にして理解しているものを書き出して図解)をしているだけです。難しい単語や専門用語の羅列に直面して詰むより、少しでも理解を進める方が頭の中の整理が早いと思ったので。
2010-11-08 20:16:07@mktx 個人的にそうされる事について私は何も言いませんが、あなたが公開した図を見て「ポインタとはこういうものなんだ。とても分かりやすい」と理解した気になってる人が、はてなブックマークを見ると結構存在してるようなんです。それが気に掛かっています。
2010-11-08 20:18:57@mktx きっとC言語はとても難しいと思ってらっしゃるんじゃないかと予想してるのですが、その通りです。C言語を理解するにはOSの知識とハードウェアの知識が必要です。 (次に続く)
2010-11-08 20:23:37@mktx その所為かどうか分かりませんが、C言語は今まで、何度も間違って解説されています (たとえば -> http://bit.ly/blS0OX )。せっかくCを学ぼうとしてる人達に、こういう間違った知識のまま突き進んでもらいたくないんですよ。
2010-11-08 20:26:59@mktx せっかくなので紹介しますが、このページの説明は良いと思います。 http://journal.mycom.co.jp/articles/2008/04/18/pointer/index.html 参考にしてみてください。
2010-11-08 20:28:45