내가 C/C에 안돼서 ++ 나는 리눅스 및 Win32에서 실행되는 코드를
typedef struct tMessageAction
{
unsigned char ActionId : 4;
unsigned short ID : 10;
}tMessageAction;
그래서이 콜론이이 변수에 대해 무엇을하고 있습니까? 은 얼마나 많은 비트가 사용될 것인지 지정하고 있습니까? 은 어떤 유형의 구조 정렬 속성과 관련이 있습니까?
내가 C/C에 안돼서 ++ 나는 리눅스 및 Win32에서 실행되는 코드를
typedef struct tMessageAction
{
unsigned char ActionId : 4;
unsigned short ID : 10;
}tMessageAction;
그래서이 콜론이이 변수에 대해 무엇을하고 있습니까? 은 얼마나 많은 비트가 사용될 것인지 지정하고 있습니까? 은 어떤 유형의 구조 정렬 속성과 관련이 있습니까?
나는 리눅스와 win32에서이 프로그램이 실행되고 있다고 말했고 이것은 또한 많은 문제를 일으켰다. "우선 메모리의 비트 순서는 CPU에 달려 있고 메모리 패딩 규칙은 컴파일러마다 다를 수 있습니다" – riveri