다른 mcu의 구조체 크기 sizeof() 크기가 다른 이유 [2023/09/07] First Start. 이 코드는 ide.goorm.io에서 테스트 되었습니다. 소나무 기운 , 전자제품 개발/생산 C언어에서 구조체의 크기가 (sizeof()) 다른 이유 같은 구조체의 sizeof()결과갑이 다른 경우이 생깁니다. mcu 및 컴파일러의 bit수에 따라 달라지는 경우가 대부분입니다. 8bit 컴파일러와 16bit, 32bit컴파일의 sizeof(구조체)의 크기가 다른 이유에 대해서 알아봅니다. C언어에서 구조체의 크기 규칙 두가지 하나. 각각의 멤버를 저장하기 위해서는 기본 4바이트 단위로 구성됩니다. 둘. 구조체 각 멤버 중에서 가장 큰 멤버의 크기에 영향을 받습니다. 예를 들어, 다음과 같은 구조체를 선언했다고 가정해 봅니다. struct S { char a;.. 2023. 9. 7. 이전 1 다음