教えて! goo のコンテンツに対する取り組みについて

C言語についてです。
独学で進めてるんですけど、
ポインタでつまずいてます。
宣言するときにint *p;みたいにやると思うんですけど、アスタリスクが2つある場合と一つとではどういう違いがあるのでしょうか?

また、何か良いサイトやYouTubeでポインタについてありましたら教えてください。。

gooドクター

A 回答 (3件)

取り敢えずこのサイト?



配列とポインタの完全制覇:
http://kmaebashi.com/programmer/pointer.html

#2氏の紹介してくれたリンクにもある書籍のドラフトがこのページです。
これをザーッと読んでみて、書籍版購入するかしないか決めてみればエエんちゃうかしらん。
    • good
    • 0

https://acceliv.com/c-pointer-books/

上記のURLにC言語のポインターに特化した書籍が紹介されているので、それらを読まれたらいいと思います。
なお、「エキスパートCプログラミング―知られざるCの深層 (Ascii books)」については、C言語を多少学んだくらいでは理解できないと紹介されていますが、逆にこの本を読むと、C言語がよく理解できる方もいらっしゃると思います。お勧めです。

ちなみに *p と**pは後者のほうを「ポインターのポインター」なんて呼ぶことがありますね。2つまではソースコードでよく見るのですが、3つ以上になると、理解しずらくなります。
    • good
    • 0

アスタリスク2個はポインタの為のポインタです



「C言語 ポインタ」で検索すればたくさんでてきます
色々なサイトが出ますが何種類かやると良いと思います
そうすることで有るサイトでは理解できなかったことが理解できるようになることは良くあることだと思います
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

gooドクター

人気Q&Aランキング