2016-11-13 56 views
-2

我有結構數據類型從循環中分配struct成員?

struct column { 
    int member1; 
    int member2; 
}; 

而且我也有一個循環

counter=1; 

for(counter; counter <= input_column; counter++) { 
    printf("%d", counter); 
} 

如何分配每個循環計數器結構column的會員嗎?

例如:如果用戶輸入5,然後是結構column成員應該成爲這樣的事情:

struct column { 
    int member1; 
    int member2; 
    int member3; 
    int member4; 
    int member5; 
}; 

預先感謝您:)

+0

C++不能這樣工作。 –

+0

目前尚不清楚你想達到什麼 - 你的問題聽起來很像[XY問題](http://xyproblem.info/)。這就是說,我懷疑你可能正在尋找'std :: vector ' –

回答

0

簡短的回答是你不能。一個struct是一個類型,它們的大小,變量和方法在編譯時已知和設置。但是,您可以使用類似於數組或std::vector<t>的內容來存儲多個值。