沧桑不尽
无穷的沧桑,不尽的落叶
摘要: 可变参数对我多少有点诱惑,当初一开始学习C的时候,就被它迷惑了,我自己写的函数都是定参的,当时以我的功力,断是费上三天三夜功夫也搞不定可变参数。在汇编的课开完之后,其实对c的一些技巧已经不稀奇了,C毕竟是C,而不像C++有太多的语法规定和编译器规定。昨天头热,想再来看看这个变参,也许可以偶尔在工作上用一下。参数是靠堆栈来保存的,其实看看堆栈就知道怎么来获取的了,那获取变参应该就简单了:1.在堆栈中获取数据2.将这些数据转换成参数的值。加之C中已经有人做了这么几个宏:代码对于这些宏,对于不同的平台定义是不一样的,但作用都是一样一样的。我写了几行代码看了下堆栈代码断点到f函数被调用那行,转到汇编下 阅读全文
posted @ 2010-12-30 09:03 沧桑不尽 阅读(343) 评论(2) 推荐(0) 编辑