c++中使用變長參數列表

       C++是C的超集,但C中的幾個隱含特性C++中卻找不到對應的“替代品”,...

 

c++以及c中函數傳遞參數時(按值傳遞),參數從左到右入棧,看下面的代碼:

輸出:

5

99

4

2

-858993459

 

3.6是浮點數,按整數輸出所以變成了負數。

 

也可以通過va_list變量來訪問變長參數,下面是代碼:

如果要訪問實參,可以用va_arg函數,比如所有實參全是整數,...

 

輸出爲

4

2

9

注:參數列表並不是很安全。

 

 

 

 

發佈了27 篇原創文章 · 獲贊 3 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章