C언어_구조체 포인터

P4·2023년 5월 2일
0

C언어 기초

목록 보기
22/23
post-thumbnail

구조체 포인터


예제코드

#include <stdio.h>

struct velog // 구조체 선언
{
    const char* name;
    int year;
    const char* month;
    int day;
};

int main(void)
{
    // 구조체 사용
    struct velog today1 =
    { "P444",
     2023,
     "May",
     2 };

    // 구조체를 배열처럼 초기화
    struct velog today2 =
    { "P444_1",
     2024,
     "MAY",
     3 };

    // 구조체 포인터
    struct velog* p;
    p = &today1;

    printf("\n-- 포인터의 글 정보 --\n");
    printf("  이름  : %s\n", (*p).name);
    printf("  연  : %d\n", (*p).year);
    printf("  월  : %s\n", (*p).month);
    printf("  일  : %d\n", (*p).day);

    printf("\n-- 또 다른 방법으로 출력하는 포인터의 글 정보 --\n");
    printf("  이름  : %s\n", p->name);
    printf("  연  : %d\n", p->year);
    printf("  월  : %s\n", p->month);
    printf("  일  : %d\n", p->day);

    return 0;
}
profile
지식을 담습니다.

0개의 댓글