Data Structure & Algorithm/Data Structure
C언어에서의 구조체와 typedef
시데브
2023. 8. 8. 14:14
구조체
- 구조체: 하나 이상의 변수들을 그룹화하여 만든 새로운 자료형
구조체 선언
struct computer
{
int monitor; //멤버 선언
int keyboard;
int ram;
};
int main()
{
struct computer c1; //구조체 변수 c1 선언
return 0;
}
구조체 초기화
struct computer
{
int monitor;
int keyboard;
int ram;
};
int main()
{
struct computer c1 =
{
30,
1,
16
};
}
구조체 멤버 접근
c1.monitor = 30; //구조체변수이름.멤버이름 -> 해당 형태로 접근 가능
c1.keyboard = 10;
c1.ram = 4;
printf("c1의 monitor: %d\n", c1.monitor);
typedef
typedef struct _Computer
{
int monitor;
int keyboard;
int ram;
}Computer;
int main()
{
Computer c1; //기본자료형과 같이 선언 가능
return 0;
}
+ C 기반으로 자료구조를 공부하기 때문에, 필요한 것들만 따로 공부하기로 했다. 우선 구조체와 typedef부터!
참고자료
[C언어 독학하기] 18. 구조체란? struct, typedef
안녕하세요. 취업한 공대누나입니다. 오늘은 구조체에 대해 공부해보도록 하겠습니다. 1. 구조체란? (의미와 선언 방법) 구조체는 사용자가 정의해서 사용하는 사용자 정의 자료형입니다. 하나
gdnn.tistory.com
728x90
반응형