ホームページ > バックエンド開発 > C#.Net チュートリアル > C言語での配列の定義と代入

C言語での配列の定義と代入

王林
リリース: 2020-05-09 10:57:57
オリジナル
17650 人が閲覧しました

C言語での配列の定義と代入

1 次元配列は次のように定義されます:

类型说明符 数组名[常量表达式];
ログイン後にコピー

例:

int a[5];
ログイン後にコピー

これは、整数配列を意味します。が定義されており、配列は a と呼ばれ、定義された配列は配列 a と呼ばれます。

このとき、配列aには要素が5つあり、各要素はint型の変数であり、メモリ上のアドレスは連続的に割り当てられています。つまり、int 型変数が 4 バイトのメモリ空間を占有する場合、5 つの int 型変数は 20 バイトのメモリ空間を占有し、それらのアドレスは連続的に割り当てられます。

1 次元配列の初期化

1 次元配列の初期化は、次のメソッドを使用して実行できます:

1. 初期値を割り当てる配列を定義するときにすべての要素を初期化することを「完全初期化」と呼びます。

例:

int a[5] = {1, 2, 3, 4, 5};
ログイン後にコピー

配列要素の初期値を一対の中括弧で囲むことにより、初期化後、a[0]=1; a[1]=2 ; a[2]=3; a[3]=4; a[4]=5、つまり、左から右の順に各要素に割り当てられます。初期化中、各要素はセミコロンではなくコンマで区切られることに注意してください。

2. 一部の要素にのみ値を代入することができます。これを「不完全な初期化」と呼びます。

例:

int a[5] = {1, 2};
ログイン後にコピー

定義された配列には 5 つの要素がありますが、中括弧内に指定される初期値は 2 つだけです。つまり、最初の 2 つの要素のみが定義されます。 [0]が与えられ、a[1]が初期化され、次の 3 つの要素は初期化されません。初期化が不完全な場合、初期化されていない要素は自動的に 0 に設定されます。

推奨チュートリアル: c 言語チュートリアル

以上がC言語での配列の定義と代入の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート