C语言 数组表示方法与区分
#include <stdio.h>
int main()
{
int a[5] = {1,2,3,4,5};
int *p = &a[0];
int (*pa)[5] = &a; 定义数组指针,指向数组a
int i;
for(i = 0; i < 5; i++){ //数组下标法
printf("%d ",a[i]);
}
printf("\n");
for(i = 0; i < 5; i++){ //指针法
printf("%d ",*(p + i));
}
printf("\n");
for(i = 0; i < 5; i++){ //数组指针法
printf("%d ",(*pa)[i]);
}
printf("\n");
return 0;
}