# include <stdio.h>
//f函数可以输出任何一个一维数组的内容
void f(int * pArr, int len)
{
for (int i=0; i<len; i++)
printf("%d ", *(pArr+i)); //*(pArr+i)等价于pArr[i]等价于b[i]等价于*(b+i) (b为调用的数组名)
printf("\n");
}
int main(void)
{
int a[5] = {1,2,3,4,5};
int b[6] = {-1,-2,-3,4,5,-6};
int c[100] = {1,99,22,33};
f(a, 5); //a是int *类型
f(b, 6);
f(c, 100);
return 0;
}
# include <stdio.h>
void f(int * pArr, int len)
{
pArr[3] = 88; //等同于* (pArr+3) = 88;
}
int main(void)
{
int a[6] = {1,2,3,4,5,6};
printf("%d\n", a[3]); //4
f(a, 6);
printf("%d\n", a[3]); //88
return 0;
}