| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 918 人关注过本帖
标题:为什么p在填空是可以去掉
只看楼主 加入收藏
l240958836
Rank: 1
等 级:新手上路
帖 子:29
专家分:7
注 册:2016-10-19
结帖率:88.89%
收藏
 问题点数:0 回复次数:5 
为什么p在填空是可以去掉
1.以下程序的功能是:利用指针指向3个整型变量,并通过指针运算找出3个数中的最大值,输出到屏幕上,请填空:*pmax=x; (或者max=x)
 
main()
{
int x,y,z,max,*px,*py,*pz,*pmax;
scanf("%d%d%d",&x,&y,&z);
px=&x;
py=&y;
pz=&z;
pmax=&max;
__________________
if(*pmax<*py)
*pmax=*py;
if(*pmax<*pz)
*pmax=*pz;
printf("max=%d\n",max);
}
搜索更多相关主题的帖子: 最大值 
2016-10-23 16:49
书生牛犊
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:星夜征程
等 级:贵宾
威 望:10
帖 子:1101
专家分:5265
注 册:2015-10-27
收藏
得分:0 
不知道你想问什么。。。反正横线上确实就该填*pmax=x; (或者max=x)


如果你觉得*pmax 是去掉 p 以后变成了max ,然后你在问为什么p可以去掉。。。。


[此贴子已经被作者于2016-10-23 17:08编辑过]


φ(゜▽゜*)♪
2016-10-23 17:06
九转星河
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:长长久久
等 级:贵宾
威 望:52
帖 子:5023
专家分:14003
注 册:2016-10-22
收藏
得分:0 
同意上楼的说法!填空的上一行已经说明*pmax与max就是指同一个东西啊,如果你是新手,可以看看一下说明(当然,本人觉得自己写得很粗糙,写得不好请原谅)
main()
{
int x,y,z,max,*px,*py,*pz,*pmax;
scanf("%d%d%d",&x,&y,&z);
px=&x;//px指向于x的地址
py=&y;//py指向于y的地址
pz=&z;//pz指向于z的地址
pmax=&max;//pmax指向于max的地址    至此,*px与x的写法是等价的,*px与x就是同一个东西,其余的同理。
*pmax=x;//*pmax与max等价!!!固也可以填max=x;
//*px与x等价是因为px的---值---等于x的---地址---,*为指针运算符,指向该地址指向的……(可能是地址也可能是变量)
if(*pmax<*py)//这等价于x<y;
*pmax=*py;//等价于max=y;
if(*pmax<*pz)//等价于max<z;
*pmax=*pz;//等价于max=z;
printf("max=%d\n",max);
}
//最后,我很好奇没有头文件程序竟然也能正常运行!!!

[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]
2016-10-23 17:20
炎天
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:桃花岛
等 级:贵宾
威 望:29
帖 子:1218
专家分:4986
注 册:2016-9-15
收藏
得分:0 
回复 3楼 九转星河
程序可以运行的
图片附件: 游客没有浏览图片的权限,请 登录注册

早知做人那么辛苦!  当初不应该下凡
2016-10-23 18:24
九转星河
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:长长久久
等 级:贵宾
威 望:52
帖 子:5023
专家分:14003
注 册:2016-10-22
收藏
得分:0 
回复 4楼 炎天
谢啦——我也百度过,多少有一点了解

[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]
2016-10-23 18:44
l240958836
Rank: 1
等 级:新手上路
帖 子:29
专家分:7
注 册:2016-10-19
收藏
得分:0 
回复 3楼 九转星河
一般都是己定义好的函数 就省略了 你那样写看的非常明了

不许放弃
2016-10-24 17:14
快速回复:为什么p在填空是可以去掉
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029901 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved