본문 바로가기

컴퓨터/C

C 구조체

I. 구조체

#include <stdio.h>

struct person {
  char name[16]; //한글: 3n+1, 영어: n+1
  int age;
};

int main() {
  struct person = man{"LEE", 39}; //구조체 변수 초기화
  struct person* pMan; //구조체 포인터 선언
  pMan = &man; //구조체 포인터에 주소 할당
  
  //구조체 변수를 이용한 출력
  printf("name: %s\n", man.name);
  printf("age: %d\n", man.age);
  
  //구조체 포인터를 이용한 출력1
  printf("name: %s\n", (*pMan).name);
  printf("age: %d\n", (*pMan).age);
  
  //구조체 포인터를 이용한 출력2
  printf("name: %s\n", pMan->name);
  printf("age: %d\n", pMan->age);
  
  return 0;
}

II. 구조체 배열이란?

요소가 구조체인 배열이다.

struct person list[3] = {
  {"LEE", 39},
  {"KIM", 30}
};

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

C comment 주석  (0) 2022.08.26
C gcc  (0) 2022.08.26
C pointer 포인터  (0) 2019.04.01
C 진수  (0) 2019.02.27
C function main() 메인 함수  (0) 2019.02.24