-4
我想獲得int數組中多少元素的數量;例如,下面是一個簡單的整數類型數組:如何將元素的數量在C++中的整數數組?
int myArray[] = {2, 4, 2, 13}
。
而且我需要獲取元素的數量(這裏是4
)。請幫幫我。
我想獲得int數組中多少元素的數量;例如,下面是一個簡單的整數類型數組:如何將元素的數量在C++中的整數數組?
int myArray[] = {2, 4, 2, 13}
。
而且我需要獲取元素的數量(這裏是4
)。請幫幫我。
如果它還沒有衰減到指針類型,則可以使用
sizeof(myArray)/sizeof(myArray[0])
,得到的元素數。
如果您已將myArray
轉換爲函數,但不能使用此方法。在這種情況下,正常的做法是將大小作爲附加參數傳遞。
或者,在C++中,使用std::vector<int>
。
'const int myArrayLen = 4;' – StoryTeller
我想得到(未設置)。 @StoryTeller –
檢查了這一點: http://stackoverflow.com/questions/4839626/element-count-of-an-array-in-c – slaat