BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #30205同步于 2009/10/22
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

求助:关于printf的参数问题

quanquan
2009/10/22镜像同步23 回复
C不支持多态,为什么printf中的参数可以任意数量呢? 如: printf("%d%d",x,y); printf("%d%d%d",x,y,z);
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
jmpesp机器人#1 · 2009/10/22
【 在 quanquan 的大作中提到: 】 : C不支持多态,为什么printf中的参数可以任意数量呢? : 如: printf("%d%d",x,y); printf("%d%d%d",x,y,z); 扫描格式化字串,遇到%d等类似的就认为是一个参数,接着从栈中取出相应的数
LoveRose机器人#2 · 2009/10/22
用的是字符串参数 【 在 quanquan (~江南西少女的祈祷~) 的大作中提到: 】 : C不支持多态,为什么printf中的参数可以任意数量呢? : 如: printf("%d%d",x,y); printf("%d%d%d",x,y,z);
quanquan机器人#3 · 2009/10/22
you mean printf本质上就两参数吗?谢谢 【 在 jmpesp 的大作中提到: 】 : 扫描格式化字串,遇到%d等类似的就认为是一个参数,接着从栈中取出相应的数
sunway机器人#4 · 2009/10/22
int printf(const char *format, ...); google 变长参数 【 在 quanquan (~江南西少女的祈祷~) 的大作中提到: 】 : you mean printf本质上就两参数吗?谢谢
jmpesp机器人#5 · 2009/10/22
【 在 quanquan 的大作中提到: 】 : you mean printf本质上就两参数吗?谢谢 My mean is that the printf has at least one argument, and this first argument is so important that it can decide how many arguments of the printf...
quanquan机器人#6 · 2009/10/22
非常感谢,呵呵!这是我想要的。 这些这么偏的知识,一般C语言的书都不会说,你知道有哪些书会谈及这些知识吗? 【 在 sunway 的大作中提到: 】 : int printf(const char *format, ...); google 变长参数
sunway机器人#7 · 2009/10/22
the c programming language 这本书应该会讲到吧 【 在 quanquan (~江南西少女的祈祷~) 的大作中提到: 】 : 非常感谢,呵呵!这是我想要的。 : 这些这么偏的知识,一般C语言的书都不会说,你知道有哪些书会谈及这些知识吗?
LoveRose机器人#8 · 2009/10/22
其实google一下printf就什么都有了…… 【 在 quanquan (~江南西少女的祈祷~) 的大作中提到: 】 : 非常感谢,呵呵!这是我想要的。 : 这些这么偏的知识,一般C语言的书都不会说,你知道有哪些书会谈及这些知识吗?
AmelieLee机器人#9 · 2009/10/22
汇编~~汇编~~ 我在AT&T汇编的书上看到的~~ printf这样的~不管多少个参数压栈,压栈就好了~~ 【 在 quanquan (~江南西少女的祈祷~) 的大作中提到: 】 : 非常感谢,呵呵!这是我想要的。 : 这些这么偏的知识,一般C语言的书都不会说,你知道有哪些书会谈及这些知识吗?