用指针比较两个数的大小
时间: 2023-03-24 07:03:11 浏览: 111
可以通过以下代码用指针比较两个数的大小:
```c
#include <stdio.h>
int main() {
int a = 10, b = 20;
int *p1 = &a, *p2 = &b;
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);
}
return ;
}
```
输出结果为:10 小于 20
相关问题
用指针比较两个数大小
以下是用指针比较两个数大小的C语言代码示例:
```c
#include <stdio.h>
int main() {
int a, b;
int *p1, *p2, *temp;
printf("请输入两个数:");
scanf("%d %d", &a, &b);
p1 = &a;
p2 = &b;
if (*p1 < *p2) {
temp = p1;
p1 = p2;
p2 = temp;
}
printf("a=%d b=%d\n", a, b);
printf("较大数=%d 较小数=%d\n", *p1, *p2);
return 0;
}
```
该程序首先通过指针变量p1和p2分别指向输入的两个数a和b,然后通过比较*p1和*p2的值来判断大小关系。如果*p1小于*p2,则交换p1和p2的指向,使得p1指向较大的数,p2指向较小的数。最后输出a、b以及较大数和较小数的值。
怎么用指针比较两个数的大小
以下是使用指针比较两个数大小的C语言代码示例:
```c
#include <stdio.h>
int main() {
int a, b;
int *p1, *p2;
printf("请输入两个数:");
scanf("%d %d", &a, &b);
p1 = &a;
p2 = &b;
if (*p1 < *p2) {
int *temp = p1;
p1 = p2;
p2 = temp;
}
printf("较大数=%d,较小数=%d\n", *p1, *p2);
return 0;
}
```