|
1
2
VS2005也崩溃了。 问题是va_start使用给定参数的地址,由于str是一个引用,所以它的地址是调用方中定义的“one”变量的地址,而不是堆栈上的地址。 我看不到获取堆栈变量地址的方法(实际包含正在传递的“one”地址的参数),但是有一些解决方法:
此代码说明了第二种备选方案:
|
|
|
Iliketoproveit · MATLAB函数中的变量参数对 7 年前 |
|
|
jetstream · 变量参数和函数指针向量 7 年前 |
|
|
WrathOfFlame · 解压缩函数调用的参数数组 7 年前 |
|
flawr · 如何编写输出参数数目可变的匿名函数? 8 年前 |
|
|
Tyler Jackson · 子类中变量函数特化的定义 8 年前 |
|
|
Brave Shine · Lisp&rest参数和递归调用 8 年前 |