

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ここにツイート内容が記載されますhttps://b.hatena.ne.jp/URLはspanで囲んでください
Twitterで共有ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します

注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

はじめに C言語初心者には、なぜポインタが難しく感じられるのか。 ポインタの解説というと、しばしば「...はじめに C言語初心者には、なぜポインタが難しく感じられるのか。 ポインタの解説というと、しばしば「住所の書かれたメモを渡す」というアナロジーで説明されますが、ポインタという概念自体は、理解するのにそれほど難しいものではないと思います。 難しい理由は、以下の3点だと思っています。 そもそも記法が変態的で、人間の目に優しくない。 この変数には○○を指すポインタが格納されてて、○○もポインタで××を指していて…とか考えているうちに、頭がこんがらがる。 配列とポインタの奇妙な互換性に混乱する。 1は(まったく同感ですが)慣れが解決する問題であり、3については、配列には配列特有の読み方があるため、別の機会に書きたいと思います。本記事では、上記の3点のうち、2の問題を軽減するためのコツについて、解説してみます。 対象読者本記事が対象とする読者像は、以下です。 int n; int *p = &n



