使用指向变量的指针变量做函数参数,编写函数求两个数的大于,小于,等于关系c语言
时间: 2024-12-11 18:18:33 浏览: 8
在 C 语言中,你可以通过将指向整型变量的指针作为函数参数来实现比较功能。例如,创建一个函数`compare_numbers`,它接受两个指针作为参数,分别指向需要比较的两个数。这样的设计允许你在函数内部修改输入值的大小关系,而不会影响到原始变量。
```c
#include <stdio.h>
// 定义函数,接受指针作为参数
void compare_numbers(int* num1, int* num2) {
if (*num1 > *num2) {
printf("第一个数大于第二个数\n");
} else if (*num1 < *num2) {
printf("第一个数小于第二个数\n");
} else {
printf("两个数相等\n");
}
}
int main() {
int a = 5, b = 3;
int* ptrA = &a; // 创建指向a的指针
int* ptrB = &b;
compare_numbers(ptrA, ptrB); // 调用函数并传入指针
return 0;
}
```
在这个例子中,当你运行程序时,会根据传递给`compare_numbers`函数的实际数值比较结果打印出相应的信息。
阅读全文