Programming 版 (精华区)
发信人: Scorpion (但教心似金钿坚), 信区: Programming
标 题: [合集]突然想起一个问题
发信站: 哈工大紫丁香 (2002年03月28日09:06:51 星期四), 站内信件
发信人: zhangyan (今朝有水今朝灌), 信区: Programming
标 题: 突然想起一个问题
发信站: 哈工大紫丁香 (2001年02月11日13:23:16 星期天), 站内信件
C既然不支持重载那么
printf()是如何实现的?
--
Take it slow, Set it couse, Make it happen.
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.97.241.38]
发信人: lofe (〖感激生活·善待自我〗), 信区: Programming
标 题: Re: 突然想起一个问题
发信站: 哈工大紫丁香 (2001年02月11日13:26:29 星期天), 站内信件
你的意思是C的函数怎么处理变参数列表的是吗?
【 在 zhangyan (今朝有水今朝灌) 的大作中提到: 】
: C既然不支持重载那么
: printf()是如何实现的?
--
真正的程序员用C, 聪明的程序员用什么?——Borland工具!
欢迎光临BorlandDev版,探讨Borland编程
lofe&freely 欢迎您光临BorlandDev版,探讨Borland编程
迎接 Kylix,你做好准备了吗?
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: DnC.hit.edu.cn]
发信人: zhangyan (今朝有水今朝灌), 信区: Programming
标 题: Re: 突然想起一个问题
发信站: 哈工大紫丁香 (2001年02月11日13:27:20 星期天), 站内信件
对阿!
【 在 lofe (〖感激生活·善待自我〗) 的大作中提到: 】
: 你的意思是C的函数怎么处理变参数列表的是吗?
: 【 在 zhangyan (今朝有水今朝灌) 的大作中提到: 】
: : C既然不支持重载那么
: : printf()是如何实现的?
--
Take it slow, Set it couse, Make it happen.
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.97.241.38]
发信人: zcx (齐云), 信区: Programming
标 题: Re: 突然想起一个问题
发信站: 哈工大紫丁香 (2001年02月11日13:34:37 星期天), 站内信件
C本身就是支持参数列表的吧!
【 在 zhangyan (今朝有水今朝灌) 的大作中提到: 】
: 对阿!
: 【 在 lofe (〖感激生活·善待自我〗) 的大作中提到: 】
: : 你的意思是C的函数怎么处理变参数列表的是吗?
--
给我回信啊!
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 210.46.16.15]
发信人: lofe (〖感激生活·善待自我〗), 信区: Programming
标 题: Re: 突然想起一个问题
发信站: 哈工大紫丁香 (2001年02月11日13:37:25 星期天), 站内信件
这是 __cdecl 调用约定提供的功能,它是C函数的缺省调用方式,
可以处理变参数列表。
借助 va_arg,va_start,va_end 这些宏,就可以在这样的函数内部
实现对变个数参数列表的访问了。象printf(...)这样的函数我们自
己同样可以编写。
【 在 zhangyan (今朝有水今朝灌) 的大作中提到: 】
: 对阿!
: 【 在 lofe (〖感激生活·善待自我〗) 的大作中提到: 】
: : 你的意思是C的函数怎么处理变参数列表的是吗?
--
生活,少不了思考;人生,少不了追求。
耶稣说:人不能只靠面包过活,你的心灵需要比面包
更有营养的东西,你有多久没有唱歌,没有到大自然中走
一走,没有读诗?
生活,是美丽的,你还没发现?
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: DnC.hit.edu.cn]
※ 修改:·lofe 於 02月11日13:44:43 修改本文·[FROM: DnC.hit.edu.cn]
发信人: cucme (说你说我), 信区: Programming
标 题: Re: 突然想起一个问题
发信站: 哈工大紫丁香 (2001年02月11日14:28:28 星期天), 站内信件
看来兄弟你对重载还没有理解透哇。
多参数和重载完全是两个概念,多参数是一个函数在被调用是可以处理多个
参数(好像是废话,:-) ),而重载则完全是不同的函数各自在被调用时处
理它们搁置指定的参数。
【 在 zhangyan (今朝有水今朝灌) 的大作中提到: 】
: C既然不支持重载那么
: printf()是如何实现的?
--
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.170.139]
发信人: zhangyan (今朝有水今朝灌), 信区: Programming
标 题: Re: 突然想起一个问题
发信站: 哈工大紫丁香 (2001年02月11日14:31:48 星期天), 站内信件
明白一些了
【 在 cucme (说你说我) 的大作中提到: 】
: 看来兄弟你对重载还没有理解透哇。
: 多参数和重载完全是两个概念,多参数是一个函数在被调用是可以处理多个
: 参数(好像是废话,:-) ),而重载则完全是不同的函数各自在被调用时处
: 理它们搁置指定的参数。
: 【 在 zhangyan (今朝有水今朝灌) 的大作中提到: 】
: : C既然不支持重载那么
: : printf()是如何实现的?
--
Take it slow, Set it couse, Make it happen.
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.97.255.29]
发信人: zhangyan (今朝有水今朝灌), 信区: Programming
标 题: Re: 突然想起一个问题
发信站: 哈工大紫丁香 (2001年02月11日14:34:37 星期天), 站内信件
Thinking in C++中说
C++的函数的编译代码
是__函数名称_参数名称,所以可以认为是不同的函数
C中的代码
只是 _函数名称
不知道理解的对不对
【 在 cucme (说你说我) 的大作中提到: 】
看来兄弟你对重载还没有理解透哇。
多参数和重载完全是两个概念,多参数是一个函数在被调用是可以处理多个
参数(好像是废话,:-) ),而重载则完全是不同的函数各自在被调用时处
理它们搁置指定的参数。
【 在 zhangyan (今朝有水今朝灌) 的大作中提到: 】
: C既然不支持重载那么
: printf()是如何实现的?
--
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.170.139]
--
Take it slow, Set it couse, Make it happen.
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.97.255.29]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.507毫秒