다음 코드의 출력 결과는 무엇인가요?
다음 코드의 출력 결과는 무엇인가요?
int numbers[3] = {10, 20, 30};
cout << sizeof(numbers);
정답: B
sizeof()
연산자는 배열의 전체 바이트 크기를 반환합니다.계산 과정:
⦁
int
타입은 일반적으로 4바이트입니다.⦁ 배열에 3개의
int
원소가 있습니다.⦁ 전체 크기 = 4바이트 × 3개 = 12바이트
중요한 개념:
⦁
sizeof()
는 원소의 개수가 아닌 바이트 크기를 반환합니다.⦁ 각 데이터 타입마다 차지하는 바이트 수가 다릅니다:
⦁
int
: 보통 4바이트⦁
char
: 1바이트⦁
double
: 보통 8바이트이는 메모리에서 배열이 실제로 차지하는 공간의 크기입니다.
💡 학습 팁
이 문제를 포함한 C++ 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.