2010-09-08 30 views
-2

我做一個結構就像使用ansi c存儲數組中的對象?

struct abc { 
    //any function or variable 
} obje[20]; 

現在我想的是abc店陣列的每個對象。意味着arr[0]僅包含obj[0];這是可能的。如果可能的話,那麼有人會幫助我解決這個問題。

+2

我懷疑我們仍然不知道有足夠的瞭解,你正在努力實現到什麼除了關於C中的數組的教程之外,真正有幫助。你能用一些代碼來展示你試過的問題並解釋你有什麼問題嗎? – RBerteig 2010-09-08 09:10:19

回答

0

如果你想的對象從數組obje複製到陣列arr,您可以使用memcpy()<string.h>

#include <string.h> 

struct abc arr[20]; 

memcpy(&arr, &obje, sizeof arr); 

/* Now arr[0] has a copy of obje[0], arr[1] has a copy of obje[1], ... */