4
Tại sao sizeof (my_arr) [0] biên dịch và sizeof bằng nhau (my_arr [0])?
Tại sao mã này biên dịch? _Static uint32_t my_arr[2]; _Static_assert(sizeof(my_arr) == 8, ""); _Static_assert(sizeof(my_arr[0]) == 4, ""); _Static_assert(sizeof(my_arr)[0] == 4, ""); 2 khẳng định đầu tiên rõ ràng là chính xác, nhưng tôi đã dự đoán dòng cuối cùng sẽ thất bại, vì sự hiểu biết của tôi là sizeof()nên …