#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 |