代码如下所示:
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]);
}
输出结果如下所示:
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/81532.html