C言語 - 配列内のすべての要素を出力する3つの方法

目次

配列を定義し、データを入力して、配列内のすべての要素を出力します。

方法 1: 添え字法

方法 2: 出力する配列名から要素アドレスを計算します。

方法 3: ポインターを使用して出力する


配列を定義し、データを入力して、配列内のすべての要素を出力します。

方法 1: 添え字法

#include<stdio.h>
int main()
{
    int ar[5] = {1,2,3,4,5};
    for(int i = 0;i < 5;i++){ 
        printf("%3d",ar[i]);
    }
    return 0;
}

操作結果:

 

出力完了 

方法 2: 出力する配列名から要素アドレスを計算します。

#include<stdio.h>
int main()
{
    int ar[5] = {1,2,3,4,5};
    int *p = ar;//数组名代表数组首元素地址
    for(int i=0;i<5;i++){
        printf("%d",*p+i);
    }
    return 0;
}

操作結果:

方法 3: ポインターを使用して出力する

#include<stdio.h>
int main()
{
    int i;
    int data[10] = {1,2,3,4,5};//定义数组
    int *p;
    for(p = data;p<(data+5);p++){
        printf("%d",*p);
    }
    return 0;
}

図に示すように、実行結果は次のとおりです。

おすすめ

転載: blog.csdn.net/weixin_45571585/article/details/124885884