C #에서 부울의 크기는 얼마입니까? 실제로 4 바이트가 필요합니까?
바이트 배열과 부울 배열을 가진 두 개의 구조체가 있습니다. using System.Runtime.InteropServices; [StructLayout(LayoutKind.Sequential, Pack = 4)] struct struct1 { [MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)] public byte[] values; } [StructLayout(LayoutKind.Sequential, Pack = 4)] struct struct2 { [MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)] public bool[] values; } 그리고 다음 코드는 class main { public static void …