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;
}
效果
沒有留言:
發佈留言