반응형
#include<iostream> using namespace std; struct POINT { int x; int y; }; bool IsEqual(const POINT* p1, const POINT* p2); //const는 읽기전용으로 만든다. int main() { POINT p1 = { 10,10 }; POINT p2 = { 20,20 }; POINT p3 = p1; if (IsEqual(&p1, &p2)) cout << "p1과 p2는 같습니다.\n"; else cout << "p1과 p2는 다릅니다.\n"; if(IsEqual(&p1,&p3)) cout << "p1과 p3는 같습니다.\n"; else cout << "p1과 p3는 같습니다.\n"; return 0; } bool IsEqual(const POINT* p1, const POINT* p2) { //구조체의 각각의 구성요소가 같은 경우 //구조체의 요소를 접근할 때는 ->를 사용한다. if ((p1->x == p2->x) && (p1->y == p2->y)) return true; return false; }
<결과>
2016/11/23 - [C++] - C++ 소스코드: 윤년 계산하는 프로그램(BOOL타입 정의)
2016/11/23 - [C++] - C++ 소스코드: 입력된 정수 출력하기
2016/11/23 - [C++] - C++ 소스코드: Hello World 출력하기
#C++ #C++ 소스코드 #구조체를 이용한 구조체 요소 비교 프로그램 #실습 예제
반응형
'C++' 카테고리의 다른 글
C++ 소스코드: sizeof함수를 이용한 데이터형 크기 알아내기 (0) | 2016.11.23 |
---|---|
C++ 소스코드: 레퍼런스 변수 사용 예 (0) | 2016.11.23 |
C++ 소스코드: 윤년 계산하는 프로그램(BOOL타입 정의) (0) | 2016.11.23 |
C++ 소스코드: 입력된 정수 출력하기 (0) | 2016.11.23 |
C++ 소스코드: Hello World 출력하기 (0) | 2016.11.23 |