2021年7月6日星期二

C++ 陣列 vs 指標

C++ 陣列 vs 指標

這邊透過簡單的陣列存取及指標存取陣列 


#include "stdio.h"


int *ptr;

int main()

{

    int num[5]={1,2,3,4,5};

    ptr = &num[0];//取得陣列起始位址

    printf("Normal\n");

    for(int i = 0;i<5;i++)

        printf("%d\n",num[i]);

    

    printf("Use pointer\n");

    for(int i = 0;i<5;i++)

        printf("%d\n",*(ptr+i));//透過指標存取陣列裡面的資料

    return 0;

}

效果









沒有留言:

發佈留言

打賞按讚