2014-06-18 25 views
-1

如果我想計算一個多項式,如何在C中定義一個具有可變數量參數的函數?我的函數必須有這個參數:第一個參數:float x,第二個參數:int n,其餘的浮點數(coefficents)。非常感謝!自變量,多項式,C

+0

可能的重複[C/C++:傳遞可變數目的參數](http://stackoverflow.com/questions/205529/cc-passing-variable -number-的論點,周圍) – mc110

回答

0

variable arguments寫一個函數。請注意,C沒有跟蹤你傳遞了多少(與許多其他語言不同),所以你必須使「我要提供給你的係數數目」成爲函數的明確參數。

0

最好的方法是傳遞一個表,所以指向浮點數和表的大小。你的參數列表然後是float,int,float *,int