自分が楽勝に理解できたので何が難しいかわかりません。
数あるプログラミングの概念の中でなんでポインタだけこんなこと言われてるんですかね。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答8件
0
ポインタの仕組みを理解するのは難しくありません。ポインタのポインタのポインタにメモリを割り当ててメモリリークやバッファオーバーランを起こさず完璧に運用するのが難しいのです。
会社経営は難しくありません。
成功するのが難しいのです。
漫画を描くのは難しくありません。
コミックスを売って生活するのが難しいのです。
C++ で何か有用な物を作ってから言ってください。
投稿2018/07/21 11:11
総合スコア28669
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/07/21 11:12
退会済みユーザー
2018/07/21 11:18
2018/07/21 11:19
退会済みユーザー
2018/07/21 11:20 編集
退会済みユーザー
2018/07/21 11:21
2018/07/21 11:22
退会済みユーザー
2018/07/21 11:23
退会済みユーザー
2018/07/21 11:30
2018/07/21 11:36
退会済みユーザー
2018/07/21 11:36
2018/07/21 11:37
2018/07/21 11:38
退会済みユーザー
2018/07/21 11:43
2018/07/21 11:45
退会済みユーザー
2018/07/21 11:47
2018/07/21 11:48
退会済みユーザー
2018/07/21 11:48
退会済みユーザー
2018/07/21 11:49
2018/07/21 11:52
退会済みユーザー
2018/07/21 11:56
2018/07/21 11:58
退会済みユーザー
2018/07/21 12:01
退会済みユーザー
2018/07/21 12:01
退会済みユーザー
2018/07/21 12:03
0
前にも言いましたが、faoは答えがわかってることを歯に衣を着せて質問するのはやめなさい。
今回の場合、素直に「ポインタすら理解できないサルは生きてる価値きのこ?」と、スレッドを立てるべきです。
投稿2018/07/21 11:00
退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/07/21 11:16
退会済みユーザー
2018/07/21 11:19
退会済みユーザー
2018/07/21 11:24
退会済みユーザー
2018/07/21 11:31
退会済みユーザー
2018/07/21 14:02
退会済みユーザー
2018/07/22 10:41
0
初心者向けのCの本は、「変数は箱」みたいな説明をします。
初心者は素直なので、i=0;
というコードは「i
という箱に0
を入れたんだな」と思うことでしょう。
さて、そんな本を読み進めて、ポインタが登場したとします。初心者はいろいろ疑問を抱くはずです。
- 「ポインタも変数なので、箱を入れる箱? だとしたら同じ変数を指す複数のポインタを作れるのは変」
- 「ポインタの値を表示したら、わけのわからない数字の羅列が出てくる」
- 「ポインタに変数を代入するときは
&
を付ければ良いって書いてあるけど、&
は何を意味しているの?」
ちょっと大げさに書いていますが、こんな感じで混乱すると思われます。
ポインタを簡単に理解できるのは、変数ってメモリ領域の識別子ですねということを理解している人です。
その辺の知識がなにもない人には、やっぱり難しいでしょう。
変数を箱のようなものに抽象化して、メモリのことは無視して考える理解が行き詰まるので難しい、ということです。yumetodoさんの回答に同意します。
もっとも、気の利いた本なら、ポインタの話に入る前に「変数は実際にはメモリ上にあって、メモリはアドレスで管理されていて~」という内容を書くと思うので、そういう本を読むとか、そういう教え方をしてくれる先生に学ぶとかすれば、理解できます。
「ポインタは訳がわからない」と言っている人は、いい本/いい先生に当たらなかったか、当たったけど教えてもらっている内容を理解していないか、のどちらかだと思います。
投稿2018/07/21 22:27
総合スコア30935
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
ポインタは別に、難しくないので疑問そのものが見当違いです。
投稿2018/07/21 10:57
退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
ベストアンサー
メモリを理解すればポインタも理解できる。
現実のメモリを理解しようとすべきで参考書の変数は箱などの変な例えは気にするな。
投稿2018/07/22 21:23
編集2018/07/25 20:12退会済みユーザー
総合スコア0
0
私もそんなに難しいとは思いませんが、
質問が多くて、解決しきれない人が多いようなので、
多分むつかしいんじゃないかと思います。
向き不向きも有るんじゃないでしょうか。
投稿2018/07/22 04:11
総合スコア478
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。