2009-07-13から1日間の記事一覧

配列を関数の引数として値渡ししたい場合

C言語ポインタ完全制覇 1-3-6通常、配列は関数にそのまま渡すことはできません。関数に渡した時点でポインタ型でしか受け取れないからです。ですが、構造体を経由すれば可能であるということ。なるほど。実際にうまくいくか試してみます。 #include <stdio.h> struct </stdio.h>…

p++とp[i]の効率上の問題

C言語ポインタ完全制覇 1-3-4例えばループの中で何度もp[i]、つまり*(p+i)と書いてデータを参照するよりも、ループの初期化等でp++しておいたらループの中では*pで参照できるので効率が良い。 と、いうのは古の効率化手法らしい。今時のコンパイラなら最適化…

ポインタはあくまで型である

C言語ポインタ完全制覇 1-2-1ポインタという変数、という考え方ではなくて「ポインタ型の変数」と考えろってことか。確かにその辺混同するとわけがわからないことになるかもね。

C言語ポインタ完全制覇購入しました

C言語ポインタ完全制覇 (標準プログラマーズライブラリ)作者: 前橋和弥出版社/メーカー: 技術評論社発売日: 2001/01/01メディア: 単行本購入: 22人 クリック: 147回この商品を含むブログ (75件) を見るK&R本も読み終わったので、次はこの本をじっくり読み進…