char s[];
andchar *s;
are equivalent;
これ、ダンコーガイはわざとやってると思うんだが、ここだけ読んだ人が誤解しないように言っておくと、正しくは
as formal parameters in a function definition,char s[];
andchar *s;
are equivalent;
つまり、「関数定義の仮引数としては」という前提がついているのだ。ここを無視してはいけない――という重要な指摘と詳しい解説はこの本に載ってる。
エキスパートCプログラミング―知られざるCの深層 (Ascii books)
- 作者: ピーターヴァン・デ・リンデン, Peter van der Linden, 梅原系
- 出版社/メーカー: アスキー
- 発売日: 1996/03
- メディア: 単行本
前のエントリでも書いたけどこの本は面白いよ。ぜひ読むべし。
0 件のコメント:
コメントを投稿