69,371
社区成员
发帖
与我相关
我的任务
分享
int add(int *a,int *b)
{
//两个数相加arr[1]+arr[2],将结果存在arr[1]中
*a += *b;
}
按题设要求,其实可以不用返回值,结果保存在array[1]中。#include<stdio.h>
int add(int *a,int *b)
{
(*a)=(*a)+(*b);//两个数相加arr[1]+arr[2],将结果存在arr[1]中
return (*a);
}
void main()
{
int arr[3]={1};
int *p=&arr[1];
int *q=&arr[2];
printf("please input\n");
printf("opr1: ");
scanf("%d",&arr[1]);
printf("opr2: ");
scanf("%d",&arr[2]);
add(p,q);
printf("%d",*p);//输出结果
}