c语言输入两数定义函数输出较大数 指针
时间: 2024-12-18 19:38:19 浏览: 3
C语言 函数指针(指向函数的指针)详解
在C语言中,你可以通过定义一个函数来比较两个整数并返回较大的那个,利用指针作为参数传递可以方便地操作变量。下面是一个简单的例子:
```c
#include <stdio.h>
// 定义一个名为compare_numbers的函数,接收两个整数指针作为参数
int compare_numbers(int* num1, int* num2) {
if (*num1 > *num2) { // 如果第一个数字大于第二个
return *num1; // 返回第一个数字,即较大的数
} else if (*num1 < *num2) { // 否则如果第一个小于第二个
return *num2; // 返回第二个数字,即较大的数
} else { // 如果相等
return *num1; // 返回其中一个,这里假设两者相等返回第一个
}
}
int main() {
int a, b;
printf("请输入两个整数:");
scanf("%d %d", &a, &b); // 输入两个数
// 使用函数并传入指向这两个数的指针
int result = compare_numbers(&a, &b);
printf("较大的数是:%d\n", result);
return 0;
}
```
在这个程序中,`compare_numbers`函数接受两个整型指针,通过解引用操作符`*`获取它们所指向的实际数值,并进行比较。在`main`函数中,我们先读取用户的输入,然后将输入的地址传递给`compare_numbers`,函数会返回较大的那个数。
阅读全文