7
“sizeof (a? true : false)”가 4 바이트의 출력을 제공하는 이유는 무엇입니까?
sizeof삼항 연산자를 사용 하는 연산자 에 대한 작은 코드 조각이 있습니다 . #include <stdio.h> #include <stdbool.h> int main() { bool a = true; printf("%zu\n", sizeof(bool)); // Ok printf("%zu\n", sizeof(a)); // Ok printf("%zu\n", sizeof(a ? true : false)); // Why 4? return 0; } 출력 ( GCC ) : 1 1 …