컴퓨터/C

C 중첩된 구조체

sayyesdoit 2022. 10. 30. 21:24

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;
}