기초 2

C언어 포인터 기초 (선언) - 공부하는 도비

오늘은 모두가 어려워하는 포인터에 대해서 알아볼게요. C언어를 공부하면서 학생들이 손 놓는 부분이 포인터를 배울 때라고 생각해요. 그래서 기초부터 정리해두려고 합니다. 우리가 변수를 선언하면, 아래 그림처럼 메모리의 특정한 장소(주소)에 값이 저장됩니다. 포인터란? "특정 데이터가 저장된 메모리의 주소를 저장하는 변수" 위의 예시에 따르면, 포인터는 위의 변수 c, i, pi의 주소를 저장하는 변수라고 정의할 수 있습니다. ▶ 포인터 변수 선언 - 포인터 변수 선언을 위해서는 간접 연산자 *를 변수 앞에 사용 합니다. - 각 데이터 형에 따라 아래와 같이 포인터 변수를 선언 할 수 있습니다. 위 예시에 대한 포인터를 선언해볼께요.! & 기호가 주소를 뜻하니, &c를 출력하면 c의 주소 값이 출력되고, c..

C Programming 2022.10.13

자바 상속 기초 1) - 공부하는 도비

오늘은 상속 기본 개념을 알아보겠습니다. 우리가 어떤 프로그램 소스 파일을 가졌고, 그 소스 코드의 기본 동작에다가 추가하고 싶은 기능이 있다고 가정해볼게요. 가장 쉬운 방법은 소스 코드 자체를 수정하는 방법입니다. 하지만, 코드의 수정이 불가능한 경우가 있고. 만약 추가적인 기능을 넣어서 코드를 새로 짜더라도, 다른 사람은 그 기능이 필요 없다고 생각되어 빼버릴 수 도 있습니다. 이때 추가했던 기능의 매개변수라던지 클래스 등이 여전히 남아 있어 오류를 발생시킬 가능성이 커지게 됩니다. 이런 코드의 오류를 줄이기 위해서 나온 개념이 "상속"입니다. 기존의 객체를 그대로 유지하면서 어떤 기능을 추가하는 방법을 구상하다가 나온 개념이 상속입니다. 즉, 기존의 객체를 수정하지 않으면서 새로운 객체가 기존의 객..

JAVA 2022.04.02