구조체2 [C]C언어 구조체 활용 및 기초 문법(struct, typedef) Really Powerful Programming Language C C언어에서는 자바나 C++와 같이 클래스는 없지만, 데이터의 집합체라고 불릴 수 있는 구조체가 존재하죠, 다른 객체 지향 언어부터 학습을 하신 분이라거나, 공부해오신 분은 생각보다 이 C언어의 문법에 쉽사리 익숙해지지 않습니다. 그중에서 구조체에 대해서 학습을 해보고자 합니다. 구조체는 말 그대로 건물의 형태와 같습니다. 그 구조체 내부에 위와 같이 정수형 변수 a와 문자열 변수 name이 있다고만 가정하면, 메모리는 당연히 우선 정수형 바이트 4바이트를 선점합니다. 그리고, 문자열의 사이즈를 확인할 수 없기 때문에 값이 복사되거나, 대입될 때 까지는 메모리를 문자열 포인터 변수만큼 차지하게 됩니다. 이외에도 다른 변수들 또한 메모리를.. 2021. 2. 3. 구조체(struct)이 C에서는? 본 포스트는 C언어를 중심으로 작성되었음을 알려드립니다. 구조체(struct)이 C에서는? 1. 구조체 java나 c#을 먼저 접해 보신 분이라면 구조체에 대해서 어느정도 알고 계실 거라 생각합니다. 하지만 그 시작점인 c에서의 구조체를 알아야겠죠? 구조체 또한 앞서 포스팅한 배열처럼 여러 데이터를 그룹으로 묶어 자료형으로 정의 사용하는 자료형 중 하나 입니다. 하지만, 차이점은 배열은 자료형이 같아야만 묶을 수 있는 반면 구조체는 어떤 자료형이든 그룹으로 묶어 유용하게 사용가능하다는 장점이 있습니다. 자료를 체계적으로 관리할 때 단위형식으로 구성되는데, 이를 레코드라 하고 레코드를 구성하는 하위 항목을 필드라 합니다. 또한 이러한 레코드가 모여 파일을 형성합니다. 이해하기 조금 복잡하시죠?^^; 위의 .. 2020. 2. 14. 이전 1 다음