> 2

[C++ 기초 문법] 포인터 구조체의 활용

포인터 구조체의 활용 함수는 주로 구조체의 원본이 아닌 복사본을 대상으로 작업하므로, 포인터 구조체 방식이 선호된다. ① 구조체 정의하기 Time이라는 구조체에 int형 변수 hours,mins 두 멤버를 지정한다. struct Time { int hours; int mins; }; ② 상수 및 함수의 원형 제공 minsPerHr 상수 및 Time 포인터 구조체를 parameter로 사용하는 sum 함수의 원형과 return값이 따로 지정되지 않는 void형 함수인 showTime의 원형을 제공한다. const int minsPerHr = 60; Time sum(Time*, Time*); void showTime(Time); ③ Main 코드 작성 Time 구조체 day1, day2를 초기화한 뒤, 함수..

[C++ 기초 문법] 포인터, new, delete, 동적구조체, ->, 구조체 포인터

포인터 pointer ① 포인터의 정의포인터란 사용할 데이터의 주소에 이름을 붙인 것이다. 즉, 포인터는 포인터의 이름이 곧 주소다. 포인터의 정의는 간접값 연산자 혹은 간접 참조 연산자라고 하는 *을 붙여 정의한다.int *a; //c styleint* b; //c++ styleint* c,d; //c는 포인터 변수, d는 int형 변수  ※ 활용예시int a = 6; //정수 a 초기화int* b; //정수형 포인터 b 선언 b = &a; //포인터 b에 a의 주소를 대입cout  ② new 연산자어떤 데이터형을 원하는지 new 연산자에게 알려주면, new 연산자는 그에 알맞은 크기의 메모리 블록을 찾아낸 후 그 블록의 주소를 return 해준다.double* p3 = new ..