프로그래밍언어/C & CPP
struct Point 예제
Isaac87
2014. 9. 27. 12:20
#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)--;
}