malloc関数C

変数がなければならず、処理されたデータや各種ステータス情報を使用する前に格納するプログラムで使用する変数

収納スペースの手配を定義します。グローバル変数と、コンパイル時に決定されたもの静的変数を格納

記憶部の定義に割り当てられたローカル変数は、この変数のサイズは静的に決定されます

静的記憶アレンジメントの利点は、簡単に高効率を実現しています。数が決定できない場合しかし、従事することは困難です

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 * はsizeofINT)))== 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 }

 

おすすめ

転載: www.cnblogs.com/mch5201314/p/11567888.html