タグ

C言語とデータに関するamadeusのブックマーク (2)

  • ポインタ

    せりか式 - C 言語チュートリアル - ポインタ いつもと違って,今回はポインタの基礎を少々 目次 ポインタとは 基 種類 普通のポインタ 関数ポインタ NULLポインタ void型のポインタ 使い方 ポインタ演算 応用 配列 関数ポインタ 引数とする例 返値となる例 ファイルからの読み込み 多次元配列の動的生成 ポインタとは メモリをいじり回すための手段です. 単なる変数は,変数が指している番地の値しか利用できませんが,ポインタ変数を利用することで,ポインタ変数が指している番地の値が指している番地の値を利用することができます. 少々ややこしいですが,1つ先まで利用できるようになるわけです. 右図の例の場合,変数iを利用するとiの値しか使うことができませんが,ポインタ変数pに変数iの番地を入れておくことで,間接的に変数iもいじることができるのです. 結局ややこしくなった上に,iしか使え

  • Part1 オープンソース/C言語に学ぶ「ソースコードの読み方」:ITpro

    「Code Reading―オープンソースから学ぶソフトウェア開発技法」(毎日コミュニケーションズ発行,写真1)というがあります。私はこのの監訳者ですから,やや自画自賛になってしまいますが,ソースコードの読み方を主題にしたはほかにはあまりありません。技法からツール,データ構造,アーキテクチャ,さらには実際にコードを読んで利用する実例まで紹介している網羅的で良いだと思います。 このの「はじめに」で「達人プログラマー」として知られるDave Thomas氏は以下のように書いています。 他人の作品を読まなかった偉大な作家,他人の筆づかいを研究しなかった偉大な画家,同僚の肩越しに技を盗まなかった腕のよい外科医,副操縦席で実地の経験を積まなかった767機長――果たして,そんな人たちが当にいるのでしょうか? たしかにその通りです。ソフトウエア以外の領域では修行することとはすなわち,他の人の

    Part1 オープンソース/C言語に学ぶ「ソースコードの読み方」:ITpro
  • 1