実践C++入門講座こんにちは。コンピュータ・プログラムは、数値を使って各種計算、文字列の検索・加工・表示など様々な情報処理を行います。実践C++入門講座こんにちは。C言語で挫折する要因の1つはポインタと言われています。C++にはポインタに良く似て非なる「参照」があります。実践C++入門講座こんにちは。前回までで構造体とポインタについて解説しました。今回は更に配列を解説します。これらの3つを組み合わせは複雑です。構造体の配列へのポインタと構造体へのポインタの配列はややこしいです。実践C++入門講座こんにちは。軽くポインタを使ってきましたが、ここできちんと解説したいと思います。ポインタは理解することが難しいと良く言われます。確かにある種のハードルがあります。実践C++入門講座こんにちは。C++は高度で複雑な処理をサポートするため、1データを塊としてまとめ、2それぞれのデータに「振る舞い」を定義できる仕組みを持っています。実践C++入門講座こんにちは。前回までに説明したプログラム用メモリ、静的変数用メモリ、スタック用メモリは、基本的にコンパイル時にサイズが決まります。実践C++入門講座こんにちは。C言語時代から全てのプログラムを一度にまとめてコンパイルするのではなく、機能単位等に分割してコンパイルすることで開発効率が良くなる仕組みがあります。実践C++入門講座こんにちは。前回、スタックには関数が終了した時の戻り先が記録されることを説明しました。スタックには、「戻り先」以外にも関数の実引数と関数内で定義されるローカル変数も記録されます。実践C++入門講座こんにちは。全ての手続をmain()関数に書いてしまうと悲惨です。続く眠たいプログラムが延々と続き、デバッグは地獄をみます。テクノロジーの登録商標です。technology.。