Форум — Development С++ внешние массивы. 0 0 Стыдно за вопрос, но то ли не знал, то ли забыл. Если в одной единице трансляции есть массив, например, int a[2]; Как его объявить в другой единице трансляции как внешний? extern int a[2]; - не работает. Ссылка
Ответ на: комментарий от Selecter 06.12.05 14:59:07 MSK А с какой стати ему работать? Это же вообще не указатель. devinull ★★ (06.12.05 15:01:47 MSK) автор топика Ссылка
Ответ на: комментарий от dilmah 06.12.05 15:14:56 MSK Да, работает. Но вот если сделать const int a[2]; то extern const int a[]; не проходит. Почему? devinull ★★ (06.12.05 15:20:09 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от devinull 06.12.05 15:20:09 MSK > Но вот если сделать const int a[2]; то extern const int a[]; не проходит. Почему? потому что: Objects declared const and not explicitly declared extern have internal linkage. dilmah ★★★★★ (06.12.05 16:36:42 MSK) Показать ответ Ссылка
Ответ на: комментарий от dilmah 06.12.05 16:36:42 MSK А вот этого я и не знал. :( Спасибо огромное. devinull ★★ (06.12.05 19:03:42 MSK) автор топика Ссылка