>  기사  >  구조 변수가 정의될 ​​때 시스템은 어떤 메모리를 구조 변수에 할당합니까?

구조 변수가 정의될 ​​때 시스템은 어떤 메모리를 구조 변수에 할당합니까?

藏色散人
藏色散人원래의
2021-01-25 11:16:0918115검색

구조 변수를 정의할 때 시스템에서 할당하는 메모리는 각 멤버가 차지하는 메모리 길이의 합입니다. 구조 변수가 차지하는 메모리 길이는 각 멤버가 차지하는 메모리 길이의 합입니다. 자체 메모리 단위를 가지며 공용체 변수가 차지하는 메모리 길이는 가장 긴 멤버의 길이와 같습니다.

구조 변수가 정의될 ​​때 시스템은 어떤 메모리를 구조 변수에 할당합니까?

이 기사의 운영 환경: windows7 시스템, DELL G3 컴퓨터, C++.

권장: "C++ 동영상 튜토리얼"

구조 변수를 설명할 때 시스템이 할당하는 메모리는 각 멤버가 필요로 하는 메모리의 합입니다.

구조체 변수가 차지하는 메모리 길이는 각 멤버가 차지하는 메모리 길이의 합입니다. 각 멤버는 자신의 메모리 단위를 차지하며 공용체 변수가 차지하는 메모리 길이는 가장 긴 멤버의 길이와 같습니다.

관련 소개:

C++는 사용자가 사용할 수 있는 다양한 기본 데이터 유형(예: int, float, double, char 등)을 제공합니다. 그러나 프로그램이 처리해야 하는 문제는 복잡하고 다양하기 때문에 기존 데이터 유형은 사용 요구 사항을 충족할 수 없습니다. 따라서 C++에서는 사용자가 필요에 따라 일부 유형을 선언할 수 있습니다. 사용자가 직접 선언할 수 있는 유형에는 구조 유형(structure), 공용체 유형(union), 열거 유형(enumeration), 클래스 유형(class) 등이 있습니다. 총칭하여 사용자 정의 유형(UDT)이라고 합니다.

위 내용은 구조 변수가 정의될 ​​때 시스템은 어떤 메모리를 구조 변수에 할당합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.