Fork me on GitHub

2008/03/21

Recent entries from same category

  1. trie_tree書いてみた。 Hatena
  2. 勝手に添削 - strncpyの罠 Hatena
  3. libuvのループはリファレンスの減少でも止められる。 Hatena
  4. C++のユーザ定義リテラルでおっぱい判定 Hatena
  5. libuvを使ってみた。 Hatena

このエントリーをはてなブックマークに追加
C言語される方は見ておいた方が良いかもしれない。
ロベールのC++入門講座を読んで C++ を初歩の初歩から再入門するよ - 前編 - ひげぽん OSとか作っちゃうかMona-
[] 演算子は a[b] と b[a] はおなじ意味らしい。なんと!
それぞれ *(a + b) 、*(b + a) になるので等しいのですね。
うむ。しらんかった。確かに出力されるアセンブリも
c-code-1
c-code-2
となり、結果同じ操作なのだけれど、まさか文法的にコレが通るとは思ってなかった。
int main(void) {
    int a[3];
    0[a] = 1;
    1[a] = 2;
    printf("%d,%d,%d,%d\n", a[0], a[1], 0[a], 1[a]);
    return 0;
}
知らない事だらけだ...
Posted at 17:06 in ソフトウェア::lang::c | Edit
Tagged as: C, C言語
Bookmarks: add to hatena add to hatena | add to delicious.com | add to livedoor.clip add to livedoor.clip

blog comments powered by Disqus