Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

행복한 개구리

C++ Tutorial - Arrays / Get Array Size 본문

C++/공부내용

C++ Tutorial - Arrays / Get Array Size

HappyFrog 2022. 6. 22. 23:30


 

 

 

배열 길이 받아오기

배열의 길이를 받기 위해 당신은  sizeof()  연산자를 사용할 수 있습니다:

 

 

예시

#include <iostream>

using namespace std;

int main() {
	int myNumbers[5] = { 10, 20, 30, 40, 50 };
	cout << sizeof(myNumbers);
}

 

5개의 요소를 가지는 배열인데 어째서 결과가  5 가 아닌  20 이 나왔을까요?

 

이것은 바로  sizeof()  연산자가 bytes형식으로 반환하기 때문입니다.

 

당신은 데이터 타입 챕터에서  int  형식은 보통 4 바이트이며, 따라서 위 예시에서는 4 x 5 (4 바이트 x 5 요소) = 20바이트 인 것을 알 수 있습니다.

 

배열이 얼마나 많은 요소를 갖고있나 알기 위해서는 배열의 길이를 그 데이터 타입이 포함하는 길이만큼을 나눠주어야 합니다.

 

 

예시

#include <iostream>

using namespace std;

int main() {
	int myNumbers[5] = { 10, 20, 30, 40, 50 };
	int getArrayLength = sizeof(myNumbers) / sizeof(int);
	cout << getArrayLength;
}