代码如下所示:
void fun(int a[], int b[], int c[]) { int* p1 = a;//定义三个整形指针,分别指向三个数组 int* p2= b; int* p3 = c; int i; for (i=0;i<5;i++) { *p3 = *p1 + *p2;//对指针进行解引用操作,实现数组元素的相加 p1++; p2++; p3++; } } main() { int a[5], b[5], c[5],i; for (i = 0; i < 5; i++) scanf_s("%d", &a[i]); for (i = 0; i < 5; i++) scanf_s("%d", &b[i]); fun(a, b, c); for (i = 0; i < 5; i++) printf("%d ", c[i]); }
输出结果如下所示: