|
아... char *ptr = (char *)&test; 이부분을 말씀드린건데 ㅎㅎ;;
전 구조체 변수(test) 자체로 연산이 되나해서요 ㅎㅎ;;
아직 제가 잘 몰라 그렇답니다 ㅠㅠ;; 다시한번 답변 주셔서 감사합니다 ^^
라스코니 님이 쓰신 글 :
: : : struct TEST{
: : : uint8_t a1: 1;
: : : .....
: : : uint8_t a100: 1;
: : : } test;
: : :
: : : char *ptr = (char *)&test;
: : : *(ptr+i) & (0x01 << j)
:
: 위에서 다른 곳에 옮겨 담는 곳이 없는데요....
:
:
:
: 구조체 님이 쓰신 글 :
: : 아하... ㅎㅎ 네~ 그렇게는 되요 ㅎㅎ;;
: :
: : 제가 아직 초보라 ㅎ.. 구조체에서 바로 test & (0x01 << i)
: :
: : 되는 방법이 있는줄 알고 안된다고 한거에요 ㅎ;;
: :
: : 다른 곳에 옮겨 담고 하기엔 이것 저것 메모리를 많이 차지하는 지라
: :
: : 그냥 바로 되는 방법을 찾고 있어서요 ㅎ
: :
: : 어째든 답변 감사합니다~~ ^^ 좋은 하루 되세요~~~
: :
: : 라스코니 님이 쓰신 글 :
: : : 안될리가요....
: : :
: : : struct TEST{
: : : uint8_t a1: 1;
: : : .....
: : : uint8_t a100: 1;
: : : } test;
: : :
: : : char *ptr = (char *)&test;
: : : *(ptr+i) & (0x01 << j)
: : :
: : : 를 이용하면 얼마든지 가능한데요?
|