// 计算2个整型的和与差
int sumAndMinus(int v1, int v2, int *minus) {
// 把v1和v2的差赋值给minus指向的存储空间,这里*的作用是指针变量minus指向的存储空间
*minus = v1 - v2;
// 返回一个int类型的数据
return v1 + v2;
}
int main()
{
// 定义两个整型变量并且赋值
int a = 6, b = 2;
// 定义两个变量 接收返回值
int sum, minus;
// 调用函数,把变量a,b的值,和minus的地址传进去,指针只能接收地址,函数形参内int * 是int类型的指针,*仅仅是个象征,没有其他特殊含义
sum = sumAndMinus(a, b, &minus);
// 打印结果输出屏幕
printf("%d+%d=%d\n", a, b, sum);
printf("%d-%d=%d\n", a, b, minus);
return 0;
} |