3
Tại sao GCC tạo ra hội đồng hoàn toàn khác nhau như vậy cho gần như cùng một mã C?
Trong khi viết một ftolchức năng tối ưu hóa, tôi tìm thấy một số hành vi rất kỳ quặc GCC 4.6.1. Hãy để tôi chỉ cho bạn mã đầu tiên (để rõ ràng tôi đã đánh dấu sự khác biệt): nhanh_trunc_one, C: int fast_trunc_one(int i) { int mantissa, exponent, sign, …