공유체와 구조체의 차이점
저장 방식이 다릅니다.
구조체와 * * * 용체의 주요 차이점은 구조가 정의된 후 변수가 선언될 때 해당 변수에 대해 메모리 공간이 모든 멤버 변수에 의해 사용되는 메모리 공간의 합으로 요청된다는 것입니다. * * * 본문 변수로 선언할 때 변수는 공간을 차지하며 한 번에 한 멤버에 대한 정보만 저장할 수 있습니다.
특정 알고리즘에 대한 C 언어 프로그래밍을 수행할 때 여러 가지 다른 유형의 변수를 동일한 세그먼트 메모리 셀에 저장해야 합니다. 즉, 오버레이 기술을 사용하면 여러 변수가 서로 재정의됩니다. 이 몇 가지 다른 변수 * * * 는 메모리를 차지하는 구조로, C 언어에서는' * * * 용체' 유형 구조, 즉 * * * 용체, 컨소시엄이라고도 합니다. "연합" 과 "구조" 사이에는 몇 가지 유사점이 있습니다. 그러나 양자는 본질적으로 다르다. 구조에서 각 멤버는 자체 메모리 공간을 가지고 있으며, 구조 변수의 총 길이는 각 멤버 길이의 합계보다 크거나 같습니다. 연합에서 각 멤버 * * * 는 각 멤버 중 가장 긴 길이와 같은 메모리 공간을 사용합니다. 여기서 소위 * * * 즐거움은 여러 멤버를 하나의 통합 변수에 동시에 로드하는 것이 아니라, 통합 변수에 멤버 값을 부여할 수 있지만 한 번에 하나의 값만 지정할 수 있고 새 값을 지정하면 이전 값이 제거된다는 것을 설명해야 합니다.