TA的每日心情 | 汗 2024-10-15 10:05 |
---|
签到天数: 372 天 [LV.9]以坛为家II
|
- /*
- 1、新建一个带int返回值的函数,参数传递中带指针类型;
- 2、在函数中通过指针操作,将运算的结果直接修改原变量的值;
- 3、例如在一个函数中即要求和,又要求差,必须条件是两个运算值必须要传递到函数中;
- 4、将和值返回,函数中计算出来的差值通过指针直接操作外部变量;
- */
- #include <stdio.h>
- #include <stdlib.h>
- int sumAndMinus(int n1, int n2, int *m);
- int main() {
-
- int a = 10;
- int b = 3;
- int sum, minus; // 定义用来保存和、差的两个变量
-
- sum = sumAndMinus(a, b, &minus); // 调用函数
-
- printf("a+b=%d , a-b=%d\n", sum, minus); // 打印结果
-
- system ("pause");
-
- return 0;
-
- }
-
- int sumAndMinus(int n1, int n2, int *m) { // 传递三个变量,两个运算值,一个指针类型方便操作外部变量
-
- *m = n1 - n2; // 将计算得出的差通过指针直接操作外部变量,通过形参传递到main函数中的minus
-
- return n1 + n2; // 将和值直接返回
-
- }
复制代码 输出结果:
|
|