배열의 원소 개수를 구하는 올바른 공식은 무엇인가요?

과목: C++

문제 번호: 3441

medium
배열의 원소 개수를 구하는 올바른 공식은 무엇인가요?
double prices[4] = {19.99, 25.50, 12.75, 30.00};
// 원소 개수를 구하는 코드
int count = _______;
A. sizeof(prices)
B. sizeof(prices) / 4
C. sizeof(prices) / sizeof(double)
D. sizeof(prices) / sizeof(prices[0])

정답: D



배열 원소 개수 = 전체 배열 크기 ÷ 첫 번째 원소 크기

공식 분석:
sizeof(prices): 전체 배열의 바이트 크기 (32바이트)
sizeof(prices[0]): 첫 번째 원소의 바이트 크기 (8바이트)
32 ÷ 8 = 4 (원소 개수)

왜 이 공식을 사용하는가:
prices[0]은 배열의 첫 번째 원소를 의미합니다.
⦁ 배열의 모든 원소는 같은 데이터 타입이므로 크기가 동일합니다.
⦁ 첫 번째 원소 크기를 구하면 모든 원소의 크기를 알 수 있습니다.

💡 학습 팁

이 문제를 포함한 C++ 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.