C++是C的超集,但C中的几个隐含特性C++中却找不到对应的“替代品”,...
c++以及c中函数传递参数时(按值传递),参数从左到右入栈,看下面的代码:
输出:
5
99
4
2
-858993459
3.6是浮点数,按整数输出所以变成了负数。
也可以通过va_list变量来访问变长参数,下面是代码:
如果要访问实参,可以用va_arg函数,比如所有实参全是整数,...
输出为
4
2
9
注:参数列表并不是很安全。
C++是C的超集,但C中的几个隐含特性C++中却找不到对应的“替代品”,...
c++以及c中函数传递参数时(按值传递),参数从左到右入栈,看下面的代码:
输出:
5
99
4
2
-858993459
3.6是浮点数,按整数输出所以变成了负数。
也可以通过va_list变量来访问变长参数,下面是代码:
如果要访问实参,可以用va_arg函数,比如所有实参全是整数,...
输出为
4
2
9
注:参数列表并不是很安全。