GNU C обеспечивает несколькими возможностями, которые нельзя найти в стандарте ISO языка С (опция -pedantic будет требовать от GCC печатать предупреждающие сообщения, если какие-нибудь из них будут использованы). Кроме языка С, эти расширения доступны при использовании в Objective-C, а некоторые из них так же доступны в С++. При использовании С-расширениий необходимо проверять определен ли макрос __GNUC__ используемом вами GNU-компиляторе или нет.
Представленные ниже статьи о расширениях семейства языка С для компилятора GCC являются переводом раздела Extensions to the C Language Family документа GCC Manual
|
||||||||
| ||||||||