2017-03-09 2 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>을 사용하십시오.

관련 문제