使用指向变量的指针变量做函数参数,编写函数两个数的大于,小于,等于关系,c语言
时间: 2024-05-15 15:12:46 浏览: 98
c语言指针变量作为函数参数传递
可以通过指向变量的指针变量来实现函数参数传递,以下是实现两个数的大小关系比较的示例代码:
```c
#include <stdio.h>
void compare(int *p1, int *p2) {
if (*p1 > *p2) {
printf("%d > %d\n", *p1, *p2);
} else if (*p1 < *p2) {
printf("%d < %d\n", *p1, *p2);
} else {
printf("%d = %d\n", *p1, *p2);
}
}
int main() {
int a = 5, b = 10;
int *p1 = &a, *p2 = &b;
compare(p1, p2);
return 0;
}
```
在主函数中,我们定义了两个变量 a 和 b,然后定义了两个指向 int 类型变量的指针变量 p1 和 p2,分别指向 a 和 b。然后我们调用了 compare 函数,将 p1 和 p2 作为参数传递进去。
在 compare 函数中,我们通过指针变量获取了 a 和 b 的值,然后进行大小比较,并输出结果。
运行以上代码,输出结果为:
```
5 < 10
```
阅读全文