#include <iostream>
using namespace std;

typedef struct {
 int x;
 int y;
} Point;

void Print(Point *p);
void xInc(Point *p);
void xDec(Point *p);
void yInc(Point *p);
void yDec(Point *p);

int main() {
 Point p1 = {1, 1};

 Print(&p1);
 
 xInc(&p1); // x 값 증가
 
 Print(&p1);

 yInc(&p1); // y 값 증가
 
 Print(&p1);

 Point *p2 = new Point;

 p2->x = 0;
 p2->y = 0;

 Print(p2);
 
 xDec(p2);
 
 Print(p2);

 return 0;
}

void Print(Point *p) {
 cout << "x=" << p->x << ", y=" << p->y << endl;
}

void xInc(Point *p) {
 (p->x)++;
}

void xDec(Point *p) {
 (p->x)--;
}

void yInc(Point *p) {
 (p->y)++;
}

void yDec(Point *p) {
 (p->y)--;
}

'프로그래밍언어 > C & CPP' 카테고리의 다른 글

class 프린터 예제  (0) 2014.09.27
프로그램 소스 코드  (0) 2014.09.27
파일입출력  (0) 2014.09.13
아규먼트  (0) 2014.09.13
두 행렬의 합, 차, 곱  (0) 2014.09.06

+ Recent posts