使用指向变量的指针变量做函数参数,编写函数求两个数的大于 小于 等于关系
时间: 2023-06-13 15:05:37 浏览: 47
可以编写三个函数来求两个数的大于、小于和等于关系,代码如下所示:
```c
#include <stdio.h>
void compare(int a, int b, char* result) {
if (a > b) {
*result = '>';
} else if (a < b) {
*result = '<';
} else {
*result = '=';
}
}
int main() {
int a = 5, b = 10;
char result;
compare(a, b, &result);
printf("%d %c %d\n", a, result, b);
compare(b, a, &result);
printf("%d %c %d\n", b, result, a);
compare(a, a, &result);
printf("%d %c %d\n", a, result, a);
return 0;
}
```
在这个程序中,`compare` 函数接受两个整数和一个指向字符变量的指针作为参数。它会将大于、小于或等于符号写入指向的字符变量中,以表示两个整数的关系。
在 `main` 函数中,我们定义了两个整数 `a` 和 `b`,以及一个字符变量 `result`。我们调用 `compare` 函数三次,每次传入不同的参数,以测试不同的输入。最后,我们打印出每次调用的结果。