编写一个函数fun,输入两个整型变量a、b。输入变量a,b分别记为a1,b1,在 函数内使a=b1+1,b=a1-1,并输出处理后的a,b(用指针)
时间: 2024-04-14 07:27:16 浏览: 101
编一程序,使用scanf()函数输入变量a,b的值,将a,b的值互换后,再输出a,b的值。.c
5星 · 资源好评率100%
好的,我明白了。下面是一个示例函数 `fun` 的 C 语言代码,用于实现你的要求:
```c
#include <stdio.h>
void fun(int a1, int b1, int *a, int *b) {
*a = b1 + 1;
*b = a1 - 1;
}
int main() {
int a1 = 5;
int b1 = 10;
int a, b;
fun(a1, b1, &a, &b);
printf("处理后的 a 值为:%d\n", a);
printf("处理后的 b 值为:%d\n", b);
return 0;
}
```
在该代码中,我们定义了一个函数 `fun`,它接收两个整型变量 `a1` 和 `b1`,并使用指针参数 `a` 和 `b` 来修改这两个变量的值。在函数内部,我们将 `a` 的值设置为 `b1 + 1`,将 `b` 的值设置为 `a1 - 1`。
在主函数中,我们声明了两个变量 `a` 和 `b`,然后调用函数 `fun` 并传入参数 `a1`、`b1` 以及变量 `a` 和 `b` 的地址。最后,我们通过打印输出来查看处理后的 `a` 和 `b` 的值。
请注意,这只是一个简单的示例代码,你可以根据自己的需求进行修改和扩展。希望对你有帮助!
阅读全文