본문 바로가기

컴퓨터/C

C 중첩된 구조체

I. 중첩된 구조체란?

구조체를 포함하는 구조체이다.

II. 사용법

#include <stdio.h>

struct point {
  int x;
  int y;
};

struct circle {
  struct point p;
  int radius;
};

int main() {
  struct circle c = {10, 10, 2}; //혹은 struct circle c = {{10, 10}, 2};
  
  printf("[circle1]\n");
  printf("x:%d, y:%d\n", c.p.x, c.p.y);
  printf("radius: %d\n", c.radius);
  
  return 0;
}

'컴퓨터 > C' 카테고리의 다른 글

C 공용체  (0) 2022.10.31
C typedef  (0) 2022.10.30
C 문자열 조작 함수  (0) 2022.10.25
C 입력, 출력  (0) 2022.10.24
C 문자 배열과 문자열  (0) 2022.10.24