永发信息网

c语言指针问题*pmin=*pa;*pmin=*pb;这里是什么意思啊*pmin>*pb还有这里什么意思啊

答案:4  悬赏:50  手机版
解决时间 2021-01-26 10:47
  • 提问者网友:献世佛
  • 2021-01-26 07:53
#include<stdio.h>
main()
{int a,b,min,*pa,*pb,*pmin;
pa=&a;pb=&b;pmin=&min;
scanf("%d%d",pa,pb);
*pmin=*pa;
if(*pmin>*pb)*pmin=*pb;
printf("%d",min);
printf("%d",*pmin);
}
最佳答案
  • 五星知识达人网友:走死在岁月里
  • 2019-03-08 16:34
#include<stdio.h>
main()
{int a,b,min,*pa,*pb,*pmin;
pa=&a;pb=&b;pmin=&min; //分别把a,b,min的地址赋值给pa,pb,pmin
scanf("%d%d",pa,pb);
*pmin=*pa; //把pa所指向的a的值赋值给pmin指向的min的值
if(*pmin>*pb)*pmin=*pb; //比较min和b的值(min里现在是a的值),如果min>b,则把b的值给min
printf("%d",min); //输出min
printf("%d",*pmin); //输出pmin指向的min的值,结果跟上一个输出的值相等。
}
pa,pb,pmin都是指针,它们分别指向a,b,min
*pa就相当于a,*pb就相当于b,*pmin就相当于min
全部回答
  • 1楼网友:撞了怀
  • 2020-03-15 05:21
*pmin 是指pmin指针所指向的地址所存的数值, 同理,*pa,*pb也是一样的意思, *pmin=*pa 就是一个赋值的过程,你吧他们当作一个整体就行了,就是表示一个数值
  • 2楼网友:胯下狙击手
  • 2019-08-20 13:04
该代码主要功能是 输入两个值,然后输出其中较小的那个值。 *pmin=*pa; 表示将a的值赋给min; if(*pmin>*pb) *pmin=*pb; 表示 比较 *pmin和*pb 的值的大小,将值比较小的赋给*pmin
  • 3楼网友:想偏头吻你
  • 2019-02-18 23:00
*pmin=*pa;表示 用指针pa所指向的变量值 赋值给指针pmin所指向的变量,等价于min=a,另一个类似,*pmin>*pb;表示指针 pmin所指向的变量的值 大于 指针pb所指向的值。 再看看别人怎么说的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯