基本的には、以下のような機能である。;}また、入力した文字列をポインタで保存する場合、以下のようなプログラムを書いてしまいがちであるが、図に示すような状態になることから、別領域にコピーする必要がある。一括してデータの領域を作成し、その先頭アドレスを用いて配列として扱う。データ件数」を指定すればいい。指定した場所にComplexを読み込む。次にメモリの利用効率の話について解説する。配列宣言でサイズは定数C言語では、配列宣言を行う時は、配列サイズに変数を使うことはできない。最近のC(C99)では、実は下記のようなものは、裏で後述のalloca()を使って動いたりする。配列サイズには、定数式しか使えないので、1クラスの名前のデータを覚えるなら、以下のような宣言が一般的であろう。;しかしながら、クラスに寿限無とか銀魂の「ビチグソ丸」のような名前の人がいたら、20文字では足りない。10000人分を用意する必要がある。配列を準備したのに、与えられたデータ量が100件で終わってしまうなら、その際のメモリの利用効率は極めて低い。途中に寿限無がいたとしても、問題はない。無駄なメモリ空間も必要最低限とすることができる。参考:寿限無(文字数:全角103文字)さる御方、ビチクソ丸(文字数:全角210文字)引用Wikipediaピカソの本名もなかなか(109文字)。ポインタを後ろに移動していく。スタックこの貸し出す度に、末尾の場所をずらす方式にスタックがある。このデータ管理方法は、最後に呼び出した関数が最初に終了することから、関数の戻り番地の保存や、最後に確保した局所変数が最初に不要となることから、局所変数の管理に利用されている。