documentation for GCC's __attribute__((...))
syntax chỉ ra rằng các thuộc tính phải được bao quanh bởi dấu ngoặc kép, nhưng không đưa ra lý do cho quyết định thiết kế này.Tại sao cú pháp __attribute __ ((...)) của GCC sử dụng dấu ngoặc kép?
Lý do thực tế nào khiến các nhà thiết kế của GCC yêu cầu điều này? Liệu nó có liên quan đến việc xử lý các cặp dấu ngoặc kép của bộ xử lý trước không?
Hành vi không xác định của nó để xác định tên macro bắt đầu bằng dấu gạch dưới kép. – dreamlax
@dreamlax, tôi biết. Tôi đã không nói rằng người ta nên làm điều này, nhưng những gì tôi nghĩ là ý tưởng đằng sau nó. –