C语言-用指针指向两个变量,通过指针运算选出值小的那个数。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include<stdio.h>
main()
{
    int a,b,min,*pa,*pb,*pmin;
    pa=&a;
    pb=&b;
    pmin=&min;
    scanf("%d%d",pa,pb);//输入的值依次放入pa、pb所指存储单元中
    printf("a=%d b=%d\n",a,b);//通过输出,验证a、b中的值
    *pmin=*pa;//假定a中的值最小,将其赋给min
    if(*pa>*pb)
        *pmin=*pb;//若b中的值比a小,将其赋给min
    printf("min=%d\n",min);//输出小值
}