我試圖將一些代碼從Javascript轉換爲c。該函數創建一個數組(總是有固定數量的項目),然後返回該數組。我已經知道在c中返回一個數組並不簡單,所以我想把它作爲一個結構體返回。我的c並不是那麼棒,所以我想檢查一下,在這種情況下返回一個struct是正確的,而且我正確地做到了這一點。謝謝。在c中定義並返回一個struct
typedef struct {
double x;
double y;
double z;
} Xyz;
Xyz xyzPlusOne(Xyz addOne) {
Xyz xyz;
xyz.x = addOne.x + 1;
xyz.y = addOne.y + 1;
xyz.z = addOne.z + 1;
return xyz;
}
謝謝,我沒有意識到這一點。 – 2010-06-11 09:41:55