1
다른 OS 플랫폼에 따라 다를 수 있습니다. Windows/Linux에서 변수가 차지하는 바이트 단위의 메모리가 다를 수 있습니다.변수를 저장하는 데 필요한 크기와 "변수를 저장하는 데 필요한 메모리"사이의 차이점은 무엇입니까?
다른 OS 플랫폼에 따라 다를 수 있습니다. Windows/Linux에서 변수가 차지하는 바이트 단위의 메모리가 다를 수 있습니다.변수를 저장하는 데 필요한 크기와 "변수를 저장하는 데 필요한 메모리"사이의 차이점은 무엇입니까?
누군가가 비공식적으로 다음 중 어떤 것을 묻는 경우? 요구되는
What is the size required to store a variable?
또는
What is the memory required to store a variable?
실제 질문은 :
What is the size of the memory required to define the variable?
변수 메모리에 불과하다, 그리고 변수 식별자 식별하는 데 사용됩니다, 우리가 무슨 특정 바이트를 말하는거야?
예 : bytes
의 변수 크기는 OS/아키텍처에 따라 다릅니다. 이것이 cross-platform
데이터 유형을 사용하는 이유입니다.
: 우리가 서로 다른 시스템에 bytes
의 다른 번호를 점유 할 수 int
반대로 항상 각각의 메모리 16 bits
및 32 bits
을 차지합니다 int16_t
, int32_t
같은 정수 데이터 유형이 C
에서.