[an error occurred while processing this directive]
|
=== Массив судя по описанию глобален - в соответствии со стандартом, под него сразу выделяется память и инициализируется нулями (до вызова main). Для некоторых embedded платформ, для экономии ресурсов, допускается неинициализировать массив, что оговаривается отдельно, так как это нарушает стандарт.
Мадмуазель Собак слыла культурной девушкой: в ее словаре было около ста восьмидесяти слов. При этом ей было известно одно такое слово, которое Эллочке даже не могло присниться. Это было богатое слово: гомосексуализм . Фима Собак , несомненно, была культурной девушкой.
Интересно, кто Вам колонулся, что массив - глобальный? Неужели я?
Юноша, ну что ты несешь... Ты хоть в курсе о разнице между декларацией объекта и его созданием? Или ты опять не прочел моего поста? Объясняю: я только заделарировал массивы. Создаются они при инициализации. Это легко можно видеть даже в VS, а не только в моей среде. Если их инициализировать в двух файлах
int mmm[1000]={0};
то, естественно, появиться ошибка.
А если декларировать
int mmm[1000];
то никакой ошибки не будет. Это всего-лишь глобальное имя, в этом случае. Я же (прочти внимательно) возмутился тем, что при декларации память реально выделяется. Причем для произвольного объекта. И это баг. Я НИЧЕГО не спрашивал. Я это так знаю. Как и то, что все эти компиляторы-линкеры писали индусы. И надо только молиться Кришне, что они работают хоть таким образом.
В общем, отвали прыщавый и закомплексованный подросток. Я пошел есть си фуд...
E-mail: info@telesys.ru