https://en.cppreference.com/w/c/types/integer
int64_t가 최소 64비트 그런것도 아니고 정확히 64비트라고 보장된 타입인데다가 byte 사이즈를 구한다기에는 흑마술도 필요없이 그냥 sizeof로 해결되는데 굳이 들어올 필요가 있나? 단순히 코드 가독성을 위한건가
https://en.cppreference.com/w/c/types/integer
int64_t가 최소 64비트 그런것도 아니고 정확히 64비트라고 보장된 타입인데다가 byte 사이즈를 구한다기에는 흑마술도 필요없이 그냥 sizeof로 해결되는데 굳이 들어올 필요가 있나? 단순히 코드 가독성을 위한건가
몰?루
전처리기에서 체크가 필요하면 쓰라고 만들었나?
필요할 때가 있더라...
전처리 조건문으로 분기시키려면 필요함
예를 들어서 wchar_t가 몇 바이트인지 비교하고 싶은데, WCHAR_WIDTH == INT32_WIDTH 혹은 WCHAR_WIDTH == INT16_WIDTH로 비교하는 것이 어쨌든 == 2, == 4로 비교하는 것보다 낫다고 생각함
오 그렇구만 ㄳㄳ
아닌가? (WCHAR_WIDTH == 32)나 (WCHAR_WIDTH == INT32_WIDTH)나 비슷한거 같기도 하고...
C적 발상으로 그냥 sizeof(int64_t) * CHAR_BIT; 하면 될것 같은데