基本的に「ポインタという概念が分からない」ではなく「ポインタを扱うための方法がややこしすぎる」なのだと思う。
逆かも。シンプルすぎるのかもよ。 だって*を付けるだけですよ?
うーん、文字列や配列を扱うときの面倒くささとか考えると、*付けるだけってわけにはいかないなあ。
何かで、「ポインタで躓く原因の大半は"*"にある」って読んだ。 ポインタ型だけ突然に記号が出てくるからね。 C#とかだとオブジェクト型は実はポインタなんだけど、そうと感じさせ...
最初からポインタを教えればいいと思う。 最初は自動変数でメモリとか隠しておいて、ポインタになっていきなり「実はメモリというもんがありまして…」じゃ混乱するのもしょうがな...
「ポインタ」というのはあくまでc/c++のローカルルールだろ。 それだけのために初心者プログラマに負担を押し付けるのもなぁ。
いや別にポインタじゃなくてもなんでもいいんだけど とにかくメモリを自分で操作することを最初から教えればいいってこと。 というかそもそもポインタの話をしてたんだと思ったが。...
ポインタを理解させたいがためにプログラムへの入り口を限定するのは初心者にとっても負担だろう、というだけの話だよ。
だから、わざわざCを勉強したのにポインタを理解できないような奴は何も勉強してないのと同じなんだから、 Cをやるつもりなら最初からポインタを教えればいい、と言っている。 それ...