구조체 (python에서의 dictionary)
예제코드
#include <stdio.h>
struct velog
{
const char* name;
int year;
const char* month;
int day;
};
struct velog2
{
const char* name;
int year;
const char* month;
int day;
};
int main(void)
{
struct velog today1;
today1.name = "P444";
today1.year = 2023;
today1.month = "MAY";
today1.day = 2;
printf("\n-- 글 정보 --\n");
printf(" 이름 : %s\n", today1.name);
printf(" 연 : %d\n", today1.year);
printf(" 월 : %s\n", today1.month);
printf(" 일 : %d\n", today1.day);
struct velog today2 =
{ "P444_1",
2023,
"MAY_1",
2 };
printf("\n-- 글 정보 --\n");
printf(" 이름 : %s\n", today2.name);
printf(" 연 : %d\n", today2.year);
printf(" 월 : %s\n", today2.month);
printf(" 일 : %d\n", today2.day);
struct velog2 today3[2] = {
{"P444",
2023,
"May",
2},
{"P444_1",
2024,
"MAY",
3} };
printf("\n-- 글 정보1 --\n");
printf(" 이름 : %s\n", today3[0].name);
printf(" 연 : %d\n", today3[0].year);
printf(" 월 : %s\n", today3[0].month);
printf(" 일 : %d\n", today3[0].day);
printf("\n-- 글 정보2 --\n");
printf(" 이름 : %s\n", today3[1].name);
printf(" 연 : %d\n", today3[1].year);
printf(" 월 : %s\n", today3[1].month);
printf(" 일 : %d\n", today3[1].day);
return 0;
}