Menu
Coddy logo textTech

Access Members

Coddy의 C/C++ 구조체 코스 레슨 — 8개 중 3번째.

Person이라는 이름의 구조체를 초기화하려면 다음을 사용하세요:

Person p1;

이제 Person 타입의 p1이라는 변수가 생성되었습니다.

C 언어에서는 앞에 struct 키워드를 추가해야 합니다:

struct Person p1;

구조체의 멤버에 접근하려면 점 연산자(.)를 사용하세요:

p1.age = 26;
p1.name = "bob";

cout << "Age: " << p1.age << endl;
cout << "Name: " << p1.name << endl;

위의 코드는 두 멤버 agename에 값을 설정하고 이를 출력합니다.

C 언어에서는 다음과 같이 문자열 값을 설정하기 위해 string.h 라이브러리를 사용해야 합니다:

p1.age = 26;
strcpy(p1.name, "bob");

printf("Age: %d\n", p1.age);
printf("Name: %c\n", p1.name);
challenge icon

챌린지

쉬움

Person이라는 이름의 구조체와 일부 코드가 주어집니다.

이 구조체의 bobjohn이라는 이름의 두 변수를 초기화하고, 멤버 값을 수정하여 예상 출력과 일치시키세요.

직접 해보기

#include <stdio.h>
#include <string.h>

struct person {
    char fullName[30];
    char country[10];
    int age;
};

int main() {
    // 여기에 코드를 작성하세요

    // 이 줄 아래로는 변경하지 마세요
    printf("--- bob ---\n");
    printf("Name: %s\n", bob.fullName);
    printf("Country: %s\n", bob.country);
    printf("Age: %d\n\n", bob.age);
    printf("--- john ---\n");
    printf("Name: %s\n", john.fullName);
    printf("Country: %s\n", john.country);
    printf("Age: %d\n", john.age);
    return 0;
};

C/C++ 구조체의 모든 레슨