変数がなければならず、処理されたデータや各種ステータス情報を使用する前に格納するプログラムで使用する変数
収納スペースの手配を定義します。グローバル変数と、コンパイル時に決定されたもの静的変数を格納
記憶部の定義に割り当てられたローカル変数は、この変数のサイズは静的に決定されます
静的記憶アレンジメントの利点は、簡単に高効率を実現しています。数が決定できない場合しかし、従事することは困難です
Cは動的にメモリを割り当てるために、動的なストレージ管理フォーカスmalloc関数を提供しますが、最終的に彼らが自由に機能を解除する必要があります
ここでは一例であり、nをn個の数の範囲を推定することはできません合計すると仮定し、ダイナミック実装の合計を持っています
1の#include <stdio.hの> 2の#include <STDLIB.H> 3 のint main()の 4 { 5 int型 N、和、* P。 6 のscanf(" %d個"、&N) 7 場合((P =(INT *)はmalloc(N * はsizeof(INT)))== NULL) 8 { 9 のprintf(" 申し訳ありません\ N!" )。 10 出口(1 )。 11 } 12 13 のために(int型 I = 0 ; iがN <; Iは++ ) 14 のscanf(" %のD "はP + I)。 15 和= 0 。 16 17 のために(int型 i = 0 ; iがn <I ++は) 18 合計+ = *(P + I)を、 19 のprintf(" 和=%d個の\ n " 、合計)。 20 フリー(P)。 21 22 戻り 0 ; 23 }