こんにちは、ショッピング事業部開発部の吉野です。 Yahoo!ショッピング開発部では新人エンジニア向けにコマンドのソースコードを読むことを奨励しています。 その初期の題材として、lsコマンドがよく挙げられます。 今回は「lsコマンドをハックしてみよう」と... 続きを読む
商品の説明出版社/著者からの内容紹介 BSD magazineで好評連載中の「デーモン君のソース探検」が単行本化。NetBSDのソースを教材に、中学生のデーモン君が宿題を解いていくというシチュエーションを通じてソースの読み方をやさしく解説。 内容(「BOOK」データ... 続きを読む
Emacs エディターで C 言語のプログラムを書く人向けに、入門用の解説がないように思う。そこで、知っておくと便利な機能をまとめてみた。 読者は、Emacs の操作とカスタマイズが最低限できる人を対象にしている。つまり、C-x C-f といったショートカット・キー... 続きを読む
特集 Cプログラミングの秘訣 最終更新: 2006-03-28 このテキストはC MAGAZINE 1992年4月号に掲載された原稿のオリジナルテキストを元にしてHTMLに変換したものです。掲載文章と細部が異なっていると思われます。また、気付いた個所をいくつか修正してあります... 続きを読む
Re:Cでのポインタの読み方 C | 13:53 | Cでのポインタの読み方 これ非常に分かりやすい。 ルール 後置演算子が優先。 関数の() 配列の[] 前置はあとで。 要は、「後ろに何かあったら、後ろが優先」です。 演算子の英語での読み方 * pointer to ... () function ... 続きを読む
C言語は、ポインタが使える言語です。ポインタを使えば、メモリの直接的な操作など、より柔軟なプログラミングが可能です。一方、そのためにはポインタがどのようなメモリ領域を指し示しているか、またポインタ自体が有効なアドレスを保持しているかなどについ... 続きを読む
■1 ポインタの話 何を書くかあんまり考えてないけど、C/C++のポインタの機能を読んで思ったことを書いてみるかな。 話題になってた元のソースはこれ。 int main( void ) { int *n; *n = 5; /* ポインタ変数nに値5を代入 */ printf( "%d\n", *n ); /* ポインタ... 続きを読む