标题:[求助]请教baidu
取消只看楼主
soft_wind
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:1430
专家分:0
注 册:2006-4-5
 问题点数:0 回复次数:5 
[求助]请教baidu
int i,h,k,u;
main(_){main(_,i?printf("%c",i>h/2?k++:k--,i--):(printf("\n%*c",40-(i=_++),' ',_>u-'@'&&exit()),k='A',i*=2,h=--i),_==1&&(i=!scanf(" %c",&u)));}
上次你写的这个程序我还没弄懂?请教一下:
main括号里面你不已经定义成一个参数了吗?为什么在main的具体实现里面又多了几个main的参数?这是怎么回事?
搜索更多相关主题的帖子: baidu 
2006-08-17 15:18
soft_wind
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:1430
专家分:0
注 册:2006-4-5
得分:0 
一开始,只是main(_),为什么后来变成main(_,i?printf():printf())多个参数?请教?

对不礼貌的女生收钱......
2006-08-17 16:04
soft_wind
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:1430
专家分:0
注 册:2006-4-5
得分:0 
baidu那家伙是用,_>u-'@'&&exit()来退出循环。_每次增1,直到_>u-'@'成立,就会执行exit()了,这样就退出了,
程序执行的流程我能理解,只是他写的形式我不懂,从来没这么做过。

对不礼貌的女生收钱......
2006-08-17 16:47
soft_wind
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:1430
专家分:0
注 册:2006-4-5
得分:0 
饿,那就是先固定住_值,当i减到0时,_再++.
main(_,())作用就是固定住_的值,取右边当参数。
这样理解行不?

对不礼貌的女生收钱......
2006-08-17 17:06
soft_wind
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:1430
专家分:0
注 册:2006-4-5
得分:0 

饿,不对,应该是左边当参数?


对不礼貌的女生收钱......
2006-08-17 17:13
soft_wind
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:1430
专家分:0
注 册:2006-4-5
得分:0 

哈哈,我想我有些了解了,用TC单步运行更好理解些.
谢谢两位了,
baidu,以后尽量少写这种程序,一个要弄半天才懂,搞得我太自卑也不好


对不礼貌的女生收钱......
2006-08-17 17:29



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-84519-1-1.html




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

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