配列ポインタを知ることを学ぶためのC言語は、C言語で特別な地位を持っています。そして、それは非常にあなたの利益になる学び、必見のマスター知識です。
まず、配列
1、配列:ルームメイトを構成する同じ一連の要素。これは、連続したメモリに格納されます。
2、配列宣言:
フォーマット:タイプの配列名[要素数];
例:INT myarrayの[10]。
注意:状況などの要素の数は、変数がC99の前に現れることはできません。
例:
INT、N = 10。
int型myarrayの[N]; // C99は、(この文は、実施の形態を初期化することを許可されていない)の前に許可
図3に示すように、アレイの初期化:
- INT myarrayの[] = {1,2,3,4,5}; //正しい、要素の数は、この場合には省略することができます。
- INT myarrayの[10] = {1,2,3,4,5,6,7,8,9,0}; //一般に、中間要素との要素 "" スプリット
- INT myarrayの[10] = {1,2,3}; //初期化の前に3つのだけの要素。
- INT myarrayの[10] = {[4] = 4、[6] = 6}; // 5 6員番目の要素が初期化され、他の要素がゼロです。
- INT、N = 10; INT myarrayの[N] = {1,2,3,4,5,6,7,8,9,0}; //エラー。配列内の要素の数として変数を許容するが、そのような宣言を開始することを許可されていない後C99。
私たちは、配列定義した後に初期化していないのであれば、配列要素の値は何ですか?
ときに配列定義、ちょうど配列要素を格納する配列の名前として知られているエリアを描きます。しかし、この領域は、この領域の値が不確実であることを、時間内のデータの配列の定義に変更されません。
4、配列値
INT myarrayの[10] = {1,2,3,4,5,6,7,8,9,0}。
INT oarray [10]。
oarray = myarrayの; //エラー、Cは全体として割り当てアレイを支持しませんでした。
oarray [10] = {1,2,3,4,5,6,7,8,9,0}; //エラー、cは中括弧の割り当てをサポートしていません。