2017-03-09 8 views
-4

int配列の要素の量を取得したいと思います。たとえば、整数型の単純な配列があります。C++の整数配列に要素の量を取得するには?

int myArray[] = {2, 4, 2, 13}です。

そして、私は要素(ここでは4です)を取得する必要があります。私を助けてください。それはポインタ型にを減衰しないた場合

+0

'const int myArrayLen = 4;' – StoryTeller

+0

私は取得したい(設定しない)。 @StoryTeller –

+0

これをチェックしてください: http://stackoverflow.com/questions/4839626/element-count-of-an-array-in-c – slaat

答えて

3

、あなたは要素の数を得て

sizeof(myArray)/sizeof(myArray[0])

を使用することができます。

myArrayファンクションに渡した場合、この方法は使用できません。その場合、通常行うべきことは追加のパラメータとしてサイズを渡すことです。

また、C++ではstd::vector<int>を使用してください。

関連する問題