C言語ポインタ完全制覇

C言語ポインタ完全制覇 (標準プログラマーズライブラリ)

C言語ポインタ完全制覇 (標準プログラマーズライブラリ)

(2009-02-01読了)

Cのポインタまわりを詳しく解説した本.読み物的に一冊まるまる読める.
Cの入門書を読んで,もやもやしている人にお勧め.2冊目に読む本

僕は配列とポインタの違いは知っていたので,良い復習になった.自信を持って言えるようになった.

c[i]は*(c + i)シンタックスシュガーであるとか,関数の引数においてのみchar[] strとchar *strの意味が同じになる,といったことを知った.

char *str = "hoge";
char str[] = "hoge";

の違いを知ることができた.後者は

char str[] = {'h', 'o', 'g', 'e', '\0'};

シンタックスシュガーである.


技術書は頭から読む物が少ないけれど,本書は頭から最後まで読める.読み終わって気がついたけれど,昔読んだ「センスオブプログラミング」と同じ著者だった.なるほど,面白いわけだ.納得.