ホームページ  >  記事  >  バックエンド開発  >  C言語で配列をより効果的に使用する方法

C言語で配列をより効果的に使用する方法

anonymity
anonymityオリジナル
2019-05-05 09:33:5216388ブラウズ

C 言語配列の使用方法: 最初に作成と初期化を宣言し、次に配列の添字を使用して配列の要素コンテンツにアクセスするか、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[] = { &#39;a&#39;, &#39;b&#39;, &#39;c&#39; };
    char arr2[3] = "abc";
    char *p = "abc";//这里只是把a的地址放进了p里边
    return 0; 
}

C言語で配列をより効果的に使用する方法

##配列の簡単な使用

#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; 
}

配列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; 
}

を使用します。出力結果から、次のことがわかります。 arr を指すポインタ p が定義されており、そのポインタを介して配列にアクセスします。

C言語で配列をより効果的に使用する方法

以上がC言語で配列をより効果的に使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。