| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 844 人关注过本帖, 1 人收藏
标题:这个怎么还可以这样用?
只看楼主 加入收藏
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:2 
嘿嘿

授人以渔,不授人以鱼。
2015-01-16 12:28
longwu9t
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:6
帖 子:732
专家分:2468
注 册:2014-10-9
收藏
得分:0 
这种写法 谭浩强的书里就有例子
其实是个不错的用法

特别是格式复杂数据项众多的又被反复使用的情况下
可以保持代码的简化
也能更加灵活的转换打印格式

当然也增强了阅读上的难度
各有利弊了
需要程序员自行决定

Only the Code Tells the Truth             K.I.S.S
2015-01-16 12:34
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
明白printf()那个格式字符串的作用和参数形式,自然能想到这种办法,问题是楼主不明白。

授人以渔,不授人以鱼。
2015-01-16 12:45
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
printf()函数的第一个参数,是一个字符串指针(自己看它的函数原型就知道了),既然是字符串指针,怎么不可以把指向某串的入口挪移一下作为新串给出?

授人以渔,不授人以鱼。
2015-01-16 13:05
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
关于C的可变参数问题,我在一个帖子中说过,不重复。

授人以渔,不授人以鱼。
2015-01-16 13:07
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
可变参数,看看这里的16楼:https://bbs.bccn.net/thread-440929-1-2.html

授人以渔,不授人以鱼。
2015-01-16 13:19
pycansi
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:5
帖 子:418
专家分:1060
注 册:2012-7-26
收藏
得分:2 
printf接收地址
",.?!:/@…"代表地址
",.?!:/@…"+2也代表地址
char* p;
p代表地址
p+2还是代表地址


莫问前尘有愧,但求今生无悔
2015-01-17 08:56
快速回复:这个怎么还可以这样用?
数据加载中...
 
   



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

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