Thứ tự đánh giá bằng C trong trường hợp x<<y>>z
là gì? Có phải là (x<<y)>>z
, vì sự kết hợp từ trái sang phải không?x <<y>> z thứ tự đánh giá trong C
CHỈNH SỬA Cần biết tiêu chuẩn nói gì và không đoán điều gì đang xảy ra do kiểm tra đối với một trình biên dịch cụ thể.
bạn đã thử nó? Những gì bạn có? –
@AurelioDeRosa: Đã thử tại đây: http://msdn.microsoft.com/en-us/library/2bxt6kc4.aspx. Nhưng tôi đã nhầm lẫn với dòng: "Thứ tự của các hoạt động không được xác định bởi ngôn ngữ" – phoxis
@AurelioDeRosa: Ngay cả khi bạn thử nó, làm thế nào để bạn biết/chứng minh rằng trình biên dịch của bạn là tuân thủ tiêu chuẩn? –