69,373
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
int sum=0;
int main()
{
void add(int,int);
void moreadd(int ,int ,int* );
int sum1=0;
add(5,6);
printf("%d\n",sum);
moreadd(22,34,&sum1);
printf("%d\n",sum1);
system("pause");
return 0;
}
void add(int a,int b) //方法一,用全局变量
{
sum=a+b;
}
void moreadd(int a,int b,int*c) //方法二,用指针
{
*c=a+b;
}
void add(int num1,int num2,int &sum)
{
sum = num1+num2;
}
void add2(int num1,int num2 ,int *sum)
{
*sum = num1+num2;
}
int a,b,sum=0;
a=1;
b=3;
add(a,b,sum);
printf("%d\n",sum);
add2(a,b,&sum);
printf("%d\n",sum);