c语言使用指针比较三个数大小
时间: 2024-11-10 21:13:48 浏览: 6
在 C 语言中,你可以使用指针来比较三个整型变量的大小。首先,你需要定义三个指向整数的指针,然后将变量的地址赋给它们。接下来,通过比较这三个指针的值,实际上就是比较它们所指向的数值。这里是一个简单的示例:
```c
#include <stdio.h>
int main() {
int a = 5, b = 7, c = 3; // 定义三个整数
int *ptr_a = &a;
int *ptr_b = &b;
int *ptr_c = &c;
if (*ptr_a < *ptr_b && *ptr_b < *ptr_c) {
printf("a is the smallest\n");
} else if (*ptr_b < *ptr_a && *ptr_b < *ptr_c) {
printf("b is the smallest\n");
} else {
printf("c is the smallest\n");
}
return 0;
}
```
在这个例子中,我们首先创建了三个整数变量 `a`、`b` 和 `c`,然后分别将其地址赋给了指针 `ptr_a`、`ptr_b` 和 `ptr_c`。接着通过 `if` 语句,比较这三个指针所指向的值,找出最小的那个。
阅读全文