请写出四种访问数组test中所有元素的方法。

int test[]={20,30,40,50};

int *p = test;

请写出四种访问数组test中所有元素的方法。

第一种:
int i;
for(i = 0; i < 4; i++){
  printf("%d ", test[i]);
}

第二种:
int i;
for(i = 0; i < 4; i++){
  printf("%d ", *(test+i));
}

第三种:
int i;
for(i = 0; i < 4; i++){
  printf("%d ", p[i]);
}

第四种:
int i;
for(i = 0; i < 4; i++){
  printf("%d ", *(p++));
}

test[0]
*(test+1)
p[2]
*(p+3)
*p,p++