mktxの超テキトー図解ポインタの概念にかんする指摘

他にもあったら追記はご自由に。 はてブで一気に広まったようですが、若干書き方に問題があり誤解を生じ後から面倒になる可能性があるようです。
7
@mktx

@mrkn 繰り返しになってしまいますが、ポインタはあくまでもアドレスそのものがなんなのか漠然としたところからあーだいたいそういうものかあたりまで理解を進めるための補助にしかすぎないので深く厳密に専門的に突っ込まれるとなにもいえないです。

2010-11-08 20:02:51
@mktx

@mrkn あ、まちがえました><ポインタはあくまでもアドレスーではなくて、ショートカットはあくまでもーです

2010-11-08 20:03:42
みょうが 🇺🇦 @mrkn

@mktx 僕がお伝えしたいことを短くまとめると、「そのような方法で理解すると、ポインタで躓く可能性が高くなりますよ」という事です。「T型の変数のアドレスをTポインタ型の変数に代入する事」以外を学ぶ時に異なる概念に置き換える必要があるわけですから。

2010-11-08 20:09:35
@mktx

@mrkn むずかしく書いていることを簡単にしようという試み(というか現時点で自分が頭のなかで絵にして理解しているものを書き出して図解)をしているだけです。難しい単語や専門用語の羅列に直面して詰むより、少しでも理解を進める方が頭の中の整理が早いと思ったので。

2010-11-08 20:16:07
みょうが 🇺🇦 @mrkn

@mktx 個人的にそうされる事について私は何も言いませんが、あなたが公開した図を見て「ポインタとはこういうものなんだ。とても分かりやすい」と理解した気になってる人が、はてなブックマークを見ると結構存在してるようなんです。それが気に掛かっています。

2010-11-08 20:18:57
みょうが 🇺🇦 @mrkn

@mktx きっとC言語はとても難しいと思ってらっしゃるんじゃないかと予想してるのですが、その通りです。C言語を理解するにはOSの知識とハードウェアの知識が必要です。 (次に続く)

2010-11-08 20:23:37
みょうが 🇺🇦 @mrkn

@mktx その所為かどうか分かりませんが、C言語は今まで、何度も間違って解説されています (たとえば -> http://bit.ly/blS0OX )。せっかくCを学ぼうとしてる人達に、こういう間違った知識のまま突き進んでもらいたくないんですよ。

2010-11-08 20:26:59
みょうが 🇺🇦 @mrkn

@mktx せっかくなので紹介しますが、このページの説明は良いと思います。 http://journal.mycom.co.jp/articles/2008/04/18/pointer/index.html 参考にしてみてください。

2010-11-08 20:28:45
そらは @sora_h

@mktx @mrkn それ逆に誤解与えるだけじゃない? 後で面倒なことになったりするかもよ

2010-11-08 20:37:11
そらは @sora_h

@mktx @mrkn 誤解与えたまま進むだけなんだし

2010-11-08 20:37:25