我試圖在調用參數列表中的va_arg時訪問下一個或上一個元素。 「n」實際上是參數列表的長度。C中的參數列表:遞增/遞減va_arg?
va_list pointer;
va_start(pointer, n);
int temp = va_arg(pointer, int);
...
if(temp < va_arg(pointer, int))...
...
void va_end(va_list pointer)
實際上是否可以交換參數列表的兩個位置? 與bubblesort中兩個整數的交換一樣。
從你的代碼看來,你似乎可能需要一個數組...... – edmz
這是可能的,但作爲函數的參數是通過值傳遞的,它們將在返回到主代碼後被銷燬。那會是什麼目的? –