使用指向变量的指针变量做函数参数,编写函数求两个数的大于,等于,小于关系
时间: 2023-06-08 09:09:23 浏览: 56
函数指针和指向函数的指针变量-C语言第8章_zz指针
我可以回答您的问题:可以定义一个函数,使它接收两个指针类型的参数。在函数内比较这两个指针所指向的值的大小,然后将它们的大小关系返回给调用者。
以下是一个示例代码:
```
void compare(int* a, int* b) {
if (*a > *b) {
printf("%d > %d\n", *a, *b);
} else if (*a == *b) {
printf("%d = %d\n", *a, *b);
} else {
printf("%d < %d\n", *a, *b);
}
}
int main() {
int num1 = 5;
int num2 = 3;
compare(&num1, &num2);
return 0;
}
```
在这个示例中,`compare` 函数接收两个指向整型变量的指针变量 `a` 和 `b`。函数内部比较 `a` 和 `b` 指向的值,并打印这两个数的大小关系。在 `main` 函数中,我们将 `num1` 和 `num2` 的地址传递给 `compare` 函数。因此,函数将比较 `num1` 和 `num2` 的值,并打印大小关系为“5 > 3”。
阅读全文