// 예제 10-9 : 구조체를 값으로 전달하는 경우
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
typedef struct point
{
int x, y; // 점의 좌표
} POINT;
void print_point_1(POINT pt);
int ex10_09(void)
{
POINT arr[] = {
{0, 0}, {10, 10}, {20, 20}, {30, 30}, {40, 40},
};
int sz = sizeof(arr) / sizeof(arr[0]);
int i;
for (i = 0; i < sz; i++)
{
print_point_1(arr[i]); // arr[i]를 pt로 복사해서 전달한다.
printf(" ");
}
printf("\\n");
return 0;
}
void print_point_1(POINT pt) // 값에 의한 전달
{
printf("(%d, %d)", pt.x, pt.y);
}