가능한 중복 :
What does this C++ code mean?구조체 또는 공용체 평균에서 '부호없는 임시 직원 : 3'은 무엇입니까?
내가 JNA를 사용하여 Java에 C 구조를 매핑하는 데 노력하고있어. 나는 내가 본 적이없는 무엇인가를 발견했다. 다음과 같이
struct
정의는 다음과 같습니다
struct op
{
unsigned op_type:9; //---> what does this mean?
unsigned op_opt:1;
unsigned op_latefree:1;
unsigned op_latefreed:1;
unsigned op_attached:1;
unsigned op_spare:3;
U8 op_flags;
U8 op_private;
};
당신은 몇 가지 변수가 unsigned op_attached:1
같이 정의되고 내가 어떤 것을 의미 확실 해요 볼 수 있습니다. 이 특정 변수에 할당 할 바이트 수에 영향을 줍니까?
와우, 저 역시 완전히 새로운 것입니다. 좋은 발견! –
'콜론'이 추가되어 검색에 도움이됩니다. –
비트 필드로 할 수있는 가장 좋은 방법은 비트 필드를 피하는 것입니다. 잘 정의 된 방식으로 정수 비트 단위로 액세스하는 마스킹 및 전환을 사용하는 것이 좋습니다. – starblue