문제

typedef struct{
        unsigned  flanke:1;         
        unsigned  lastState:1;  
        } flanke_t;

I do not understand the ":1". Please help me, thx.

도움이 되었습니까?

해결책

These are bit fields: https://en.wikipedia.org/wiki/Bit_field. Here you just reserve 1 bit for 'flanke' and one for the 'lastState'. The type has to be unsigned int.

다른 팁

What you see here is bit field declaration usage. it is used to indicate the number of bits a given structure member will occupy in the structure so its main usage is to pack a structure so that it occupies less memory.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top