반응형
좌표값(x, y) 출력하기
#include<stdio.h>
typedef struct point{
int x;
int y;
} Point;
void printp(Point p); // 좌표값을 출력하는 함수
int setX(Point *p); // x의 좌표값을 변경하는 함수
int main(){
Point p1 = {2, 4}; // Point 구조체의 변수 p를 선언하고 초기화해준다.
printf("x : %3d, y : %3d\n", p1.x, p1.y);
p1.x = 10;
p1.y = 20;
printp(p1);
p1.x = setX(&p1); // p1의 값을 바꾸기 위해 인자에 주소값을 전달한다.
printp(p1);
return 0;
}
void printp(Point p){
printf("x : %3d, y : %3d\n", p.x, p.y);
}
int setX(Point *p){
return p->x = 5;
}
반응형
'C' 카테고리의 다른 글
[C언어] 구조체 안에서 다른 구조체를 멤버 변수로 가질 수 있다. (0) | 2021.05.26 |
---|---|
[C언어] 실습: 구조체 'cracker'로 과자의 가격 및 열량 출력하기 (0) | 2021.05.25 |
[C언어] 실습: 입력받은 숫자가 배열에 저장되어 있는지 확인하기 (0) | 2021.05.23 |
[C언어] 실습: 이름을 검색하여 해당하는 연락처 출력하기 (구조체) (0) | 2021.05.22 |
[C언어] 실습: 구조체 'student'로 3명의 총점 및 평균을 계산하는 성적 처리 프로그램 구현하기 (0) | 2021.05.21 |