sw 사관학교 정글/TIL & WIL

[2022.05.01 ]TIL - C언어(포인터, 구조체, 동적 할당), 고급알고리즘 개념(AVL, BST)

donggyu 2022. 5. 3. 14:00
반응형

정신없이 개념 공부하느라 정리를 못했다(변명) 추가적으로 내용을 작성하겠다..^^;;

구조체

typedef struct 구조체이름 {
    자료형 멤버이름;
} 구조체별칭;
#include <stdio.h>
#include <string.h>    // strcpy 함수가 선언된 헤더 파일

typedef struct _Person {   // 구조체 이름은 _Person
    char name[20];            // 구조체 멤버 1
    int age;                  // 구조체 멤버 2
    char address[100];        // 구조체 멤버 3
} Person;                  // typedef를 사용하여 구조체 별칭을 Person으로 정의

int main()
{
    Person p1;    // 구조체 별칭 Person으로 변수 선언

    // 점으로 구조체 멤버에 접근하여 값 할당
    strcpy(p1.name, "홍길동");
    p1.age = 30;
    strcpy(p1.address, "서울시 용산구 한남동");

    // 점으로 구조체 멤버에 접근하여 값 출력
    printf("이름: %s\\n", p1.name);       // 이름: 홍길동
    printf("나이: %d\\n", p1.age);        // 나이: 30
    printf("주소: %s\\n", p1.address);    // 주소: 서울시 용산구 한남동

    return 0;
반응형