広告

2016年7月6日水曜日

C言語の複雑なポインタ char *(*a[10])(int **p)←こういうのを理解できる書籍を紹介

以前、C言語のおすすめ書籍として「Cプログラミング専門課程」を紹介しました。

Cプログラミング専門課程」にも複雑なポインタの読み方に関する記述がありますが、ポインタの読み方について、より詳細に書かれた書籍を見つけたのでご紹介です。




なお私は上記書籍の英語版「Expert C Programming: Deep Secrets」をSafari Books Onlineで読んでいます。日本語版は読んでません。

(参考)
Windows系SEの日記: Safari Books Online紹介(定額でコンピュータ関連技術書読み放題サイト)



■複雑怪奇なポインタ定義も理解できるようになります


char *(*a[10])(int **p)

このaが何を指しているかわかりますか?

エキスパートCプログラミング―知られざるCの深層 (Ascii books)」の内容を理解できればこのような複雑なポインタの記述、理解もできるようになると思います。

私も今のところ「Expert C Programming: Deep Secrets」のポインタと配列の章の部分しか読めていないのですが、他にもリンクやセグメント等の話題もあるようですので他の章もじっくり読んでみようと思います。




Ads by 忍者AdMax