Я использую только C99, и, вчера, я слышал, что это было невозможно смешать несколько деклараций и инициализацию в ANSI C. Таким образом, коды, как это:Можно ли смешивать несколько деклараций/инициализаций?
unsigned x = 42, y = 21;
double e = 3.14;
бы быть, с помощью GCC»-pedantic
флага:
unsigned x, y;
double e;
x = 42, y = 21;
e = 3.14;
Я удивлен, потому что я не нашел никакой информации о том, что в проекте C89, и код, как это работает отлично ...
unsigned x = 42, y = 21;
double e = 3.14;
Извините, это кажется тривиальным вопросом, но я провел некоторое исследование, и мне ничего не сказали об этом правиле ... Это правда?
У меня нет ошибки из 'c99 -Wall -pedantic'. –
Я тоже. Но он сказал мне, что с -анси-педантичными-педантическими ошибками у него были некоторые ошибки. –
@ Lucas Pesenti Кто вам сказал? – nos