C 言語配列の使用方法: 最初に作成と初期化を宣言し、次に配列の添字を使用して配列の要素コンテンツにアクセスするか、C 言語ポインターを使用して配列要素にアクセスします。
C 言語では、データの集合を配列と呼びます。最初に作成と初期化を宣言した後、次のコマンドを使用して配列の要素の内容にアクセスできます。配列の添字。C 言語ポインターを使用して配列要素にアクセスすることもできます。
データをメモリに配置するには、最初にメモリ空間を割り当てる必要があります。 4 つの整数を入れるには、int 型の 4 つのメモリ空間を割り当てる必要があります:
配列 int a[length] を定義します; 配列は a と呼ばれます。
このようなデータの集合を配列 (Array) といい、そこに含まれる各データを配列要素 (Element) といい、含まれるデータの数を配列の長さ (Length) といいます。たとえば、 int a[4]; は、長さ 4 の整数配列を定義し、名前は a です。
配列の各要素にはシリアル番号があり、このシリアル番号はおなじみの 1 ではなく 0 から始まり、インデックスと呼ばれます。配列要素を使用する場合は、次の形式で添字を指定するだけです。
arrayName[index]
arrayName は配列名、index は添字です。たとえば、a[0] は 0 番目の要素を表し、a[3] は 3 番目の要素を表します。
配列の作成と初期化
#include<stdio.h> int main() { char arr1[] = { 'a', 'b', 'c' }; char arr2[3] = "abc"; char *p = "abc";//这里只是把a的地址放进了p里边 return 0; }
##配列の簡単な使用
#include<stdio.h> int main() { int arr[10] = { 0 }; int i = 0; for (i = 0; i < 10; i++)//i<11是不可以的,不可以越界访问 { arr[i] = i; } return 0; }
配列のサイズを計算できます。 (sz = sizeof(arr)/sizeof(arr[0]));
配列へのポインター アクセスは、
int main() { int arr[10] = { 0 }; int i = 0; int sz = sizeof(arr) / sizeof(arr[0]); int *p = arr; for (i = 0; i < sz; i++) { //arr[i] = i; (1) *(p + i) = i; (2) } for (i = 0; i < sz; i++) { printf("%d\n", arr[i]);//(1)和(2)的输出结果一样 } return 0; }
以上がC言語で配列をより効果的に使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。