나는 비교적 좋은 C 프로그래머이다. 나는 연구하고 질문하는 것을 좋아하지만이 특정 코드는 간단하게 문제가된다. 그것은 XQueryKeymap 사용되었다,하지만 난 전혀 이해가 안 : 정말 날 괴롭히는 무엇이 기능은 매크로 의미와 어떤 차이가 있습니까?
#define BIT(c,x) (c[x/8]&(1<<(x%8)))
가 []
과 <<
상징이다. 하지만 당신이 구두로 전체의 의미를 말할 수 있다면, 나는 정말로 감사 할 것입니다.
내가 이것을 편집하고 '8'을 ['CHAR_BIT'] (http://en.cppreference.com/w/c/types/limits)로 바꾸라고 충고하는 유일한 사람은 누구입니까? – WhozCraig
나 자신을 괄호 내고 싶다. 그 매크로는 냄새가 난다. –
나는 너희들에게 동의하지 않는다. 그러나 진실은 대부분의 코드가 엉성하고 문서화되어 있지 않다는 것이지만, 적어도 그것이 일을 끝내고 나는 많은 사람들이 새로운 것을 배웠다는 것이다. – FutureSci