Если я укажу стандарт для ANSI C с помощью -std=c89
, мой код не будет работать, пока я не выполню определенные изменения, чтобы привести его в соответствие со стандартом. Так что мне даже нужно -pedantic
на данный момент, если я уже установил флаг -std=c89
?
Кстати, идея заключалась в том, чтобы написать код на C, который настолько независим от платформы, насколько это возможно,Я уже использовал -pedantic
, так как знал, что это сделает компилятор более строгим. Однако также имеет смысл явно выбрать стандарт ANSI C. По какой-то причине я думал, что это сделает -pedantic
излишним, потому что переключение на ANSI C само по себе выдает много ошибок и выглядит «достаточно строгим».