-
시험 복습게임 개발 학원/C++ 2024. 3. 3. 23:01반응형
1. 런타임 에러가 생기는 이유
Null 포인터 ptr을 역참조 하고 있음
Null 역참조 : 프로그램에서 객체가 생성되면 메모리 공간에 할당되어 저장되고
객체의 값을 불러오기 위해서는 객체가 저장된 메모리의 위치주소가 필요하다
객체가 Null인 경우엔 객체가 없는 것으로 간주되어 메모리에 저장되지도, 저장된 주소값도 존재하지 않는다
이런 상황에서 Null인 객체를 호출하면 불러올 주소값이 존재하지 않아 프로그램이 정상적으로 작동할 수 X
2.
Value1의 값 : 1
Value2의 값 : 1Value3의 값 : 3
CopyInt는 Value2의 주소의 값을 복사하는게 아닌 주소를 가져와 그 값을 변경했으므로 Value2에 Value1의 값이 들어가고
CopyInt는 Value3의 실제 주소값을 가져와서 대입이 아닌 Value3의 값만을 복사했기 때문에 Value3의 값은 변경되지 않음3. 소수 판별 방법
4. 2개의 정수를 입력받아 그 구간에 속한 모든 수의 합 구하기
5. 배열에 1~10까지 데이터가 저장되어있다고 가정할때 짝수만 출력하는 프로그램
6. 사용자가 입력한 양의 정수의 각 자릿수 합을 구하는 프로그램 작성
7. 10진수를 2진수로 바꾸기
8. 구조체
반응형'게임 개발 학원 > C++' 카테고리의 다른 글
구조체 padding 현상 (0) 2024.02.28 객체지향 프로그래밍(OOP) (0) 2024.02.28 Call by value & Call by reference (0) 2024.02.27 2024.02.23(배열) (0) 2024.02.23 메모용 (0) 2024.02.22