작성
·
167
0
안녕하세요.
ChoolseLotto 함수를 짜 봤는데, 궁금한점이 있어서 질문 드립니다.
main() 함수에서
int numbers[6] = {1,2,3,4,5,6};
cout << sizeof(numbers) << endl;
을 해주면 24가 출력이 되는데,
ChooseLotto(numbers) 의 함수 내부에서
cout << sizeof(numbers) << endl;
을 해주면 4가 출력이 되네요.
저는 ChoolseLotto 함수 내부에서도
szieof(numbers)값이 24 일거라고 생각하고 코드를 짯는데, 결과가 제 생각대로 나오지 않아서 디버깅을 해보다가 발견했습니다.
왜 4가 출력이 되는지 알수 있을까요?