タグ

cに関するcyboのブックマーク (3)

  • 配列とポインタ #3 - odz buffer

    なんか、ネタを小出しにしている感があるなぁ。まともな Web 環境にもどったしとりあえず、昨日のネタの簡単な解説をば。(C FAQ 1 見とけという話も) 型情報もまとめて出力すると、結果は下記のようになる。 a: value = 0xbffff62c, size = 200, type = int [5][10] a + 0: value = 0xbffff62c, size = 4, type = int (*) [10] &a: value = 0xbffff62c, size = 4, type = int (*) [5][10] *a: value = 0xbffff62c, size = 40, type = int [10] a[0]: value = 0xbffff62c, size = 40, type = int [10] &a[0]: value = 0xbffff6

    配列とポインタ #3 - odz buffer
  • Language C FAQ

    C言語 FAQ 日語訳 このページは北野 欽一さんが日語訳されたC FAQをHTML化したものです。 著作権等に関しては「C言語FAQと日語版について」をご覧ください

  • ガベージコレクションの実装法と評価

    1.はじめに プログラミング言語とはシステム化する対象物を抽象化し、コンピュータで処理可能なコードを記述するために用いる人工言語である。プログラミング言語はコンピュータの機械語と一対一の対応をもったアセンブラから始まり、コンパイラを用いて機械語に翻訳することを前提としたコンパイラ言語、インタプリタと呼ばれるプログラムがソースコードを解釈し実行するスクリプト言語と、記述できる抽象度を高める方向へと進化してきた。 プログラミング言語はその存在理由から、より抽象度の高い記述が行えること、すばやい開発を行える事が求められる。抽象度の高い記述とは、プログラムがどういう処理を行うか(HOW)ではなく何の処理を行うか(WHAT)を記述しやすい構文、機能を持っていることを、すばやい開発とは記述性の高さ、コードの密度の高さ、バグの発生しにくい構文、機能を持っていることをさす。 この抽象度の高い記述、すばやい

  • 1