Server/C++

구조체 (Structure Type)

Juzdalua 2024. 7. 21. 14:11

사용자 정의 자료형

C 문법

struct book
{
    float title;
    int price;
};

C++ 문법으로 위처럼 간략하게 사용이 가능하다.

 

#include <stdio.h>

using namespace std;

typedef struct book
{
    float title;
    int price;
} MY_BOOK;

int main()
{
    book aBook = {2.2f, 2};
    printf("%f : %d\n", aBook.title, aBook.price);

    MY_BOOK myBook; // sizeof(myBook) = 8byte (float + int)
    myBook.title = 1.1f;
    myBook.price = 1;
    printf("%f : %d\n", myBook.title, myBook.price);

    return 0;
}

 


구조체 포인터

book testBook = {};
book *pTestBook = &testBook;
(*pTestBook).title = 1.f;
(*pTestBook).price = 1;
printf("%f : %d\n", testBook.title, testBook.price);

pTestBook->title = 11.f;
pTestBook->price = 11;
printf("%f : %d\n", testBook.title, testBook.price);

 

https://www.tcpschool.com/c/c_struct_intro

 

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com