Информация об изменениях

Сообщение Re[4]: [C] extern и связывание от 09.10.2014 11:36

Изменено 09.10.2014 11:37 uzhas

Здравствуйте, uzhas, Вы писали:

U>если коротко, то в C11 extern может сохранять linkage, только если он уже объявлен выше


кстати, ваша цитата об этом и говорит:
1.

If the variable was declared static earlier in the file (outside of any function definition), then it has internal linkage.

2.

Otherwise (the normal case), the variable has external linkage.


3. если же же ниже указан static, то это UB. гцц ведет себя корректно: прерывает компиляцию
Re[4]: [C] extern и связывание
Здравствуйте, uzhas, Вы писали:

U>если коротко, то в C11 extern может сохранять linkage, только если он уже объявлен выше


кстати, ваша цитата об этом и говорит:
1.

If the variable was declared static earlier in the file (outside of any function definition), then it has internal linkage.

2.

Otherwise (the normal case), the variable has external linkage.


3. если же ниже указан static, то это UB. гцц ведет себя корректно: прерывает компиляцию