C言語プログラミングの落とし穴
本書の概略
はじめに
目 次
本 文
ダウンロード
発行日・履歴
著書のページ
目次
第1話 見えないエラー
はじめに
見えないエラー
見えにくいエラー
マクロの効率
マクロと関数引数名
ヘッダのインクルード
第2話 ポインタについて
はじめに
ポインタの超基本
ポインタと関数
ポインタと型
配列の受け渡し
ポインタと配列と型
多元配列とポインタ
第3話 文字列とポインタ
はじめに
文字列の複写
空文字列
配列の動的確保
独学と基本書
第4話 ヌル
はじめに
空文
空指令
ヌル文字
空文字列
ヌルポインタ
まとめ
第5話 構造体
はじめに
提出した課題
構造体の基本
課題の解答
アライメント~構造体使用時の注意点~
第6話 標準入出力ライブラリ
はじめに
ストリームとバッファリング
ストリームとファイルポジション
第7話 テキストデータの処理
はじめに
テキストとバイナリ
レコードとフィールド
解決法1……無効なデータの作成
解決法2……プログラムの改良
解決法3……文字列の分解
文字としてのデータ
再びテキストとバイナリについて
第8話 スタックオーバーフロー
はじめに
スタック
スタックと関数呼び出し
スタックオーバーフロー
第9話 線形リスト
はじめに
線形リスト
問題の解決法
配列による線形リスト
問題を解決するための方針
ソートの実際
索引付線形リスト
まとめ
第10話 2分木
はじめに
2分木
2分木と線形リスト
再帰と非再帰
問題の解決
付録 Q&A
本書の概略
はじめに
目 次
本 文
ダウンロード
発行日・履歴
著書のページ