TailWind 연습 https://to2.kr/dPr
TailWind 팝업 연습 to2.kr/dPs
아주 단순한 이유 때문에 만들어짐
구조체 == 클래스 == 폴더(관련 있는 폴더를 묶는 것)
C언어의 기본 타입을 가지고 새롭게 정의할 수 있는 사용자 정의 타입
다양한 타입의 변수 집합을 하나의 타입으로 설정한 것
→ 같은 목적지의 내용을 하나로 묶어 표현
구조체 크기 = 구조체 내 가장 큰 크기의 변수 * 변수의 개수
<aside> 💡 패딩비트?
</aside>
#include <stdio.h>
int main(void) {
int a;
struct Person { // 구조체에 대한 설계도
int person_age; // 4byte
char* person_name; // 8byte
char* person_hometown; // 8byte
char* person_favorite_food; // 8byte
};
struct Person p;
printf("%d\\n", sizeof(a)); // 4
printf("%d", sizeof(p)); // 32
return 0;
}
// 4 32 출력
구조체 선언 방법
struct 구조체이름 {
멤버변수1의타입 멤버변수1의이름;
멤버변수2의타입 멤버변수2의이름;
...
};
// int p; 의 구조
struct 구조체이름 변수명 { // 구조체 타입 선언, 포인터 (x)
자료형 변수;
자료형 변수;
...
}
struct Person p1;
p1.age = 20;
p1.name = "홍길동";