7
Tại sao, size sizeof (a? True: false) đưa ra một đầu ra gồm bốn byte?
Tôi có một đoạn mã nhỏ về sizeoftoán tử với toán tử ternary: #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; } Đầu ra ( GCC ): 1 …