END(3C) END(3C) НАЗВАНИЕ end, etext, edata - последние адреса в программе СИНТАКСИС |extern end; |extern etext; |extern edata; ОПИСАНИЕ Описываемые объекты не являются функциями или перемен- ными, значения которых представляют интерес. Интерес представляют адреса описываемых объектов. Адресом etext является адрес сразу за концом сегмента команд, адресом edata является адрес сразу за концом области инициали- зированных данных, адресом end является адрес сразу за концом области неинициализированных данных. В момент начала выполнения программы ее верхняя граница (адрес сразу за концом сегмента данных) совпадает с ад- ресом end, но верхняя граница может передвинуться при использовании системных вызовов из brk(2), функций из malloc(3C), стандартного ввода/вывода [см. stdio(3S)], средств получения временного профиля [см. prof(1)] и т.д. Поэтому текущее значение верхней границы программы следует определять при помощи системного вызова sbrk (0) [см. brk(2)]. СМ. ТАКЖЕ brk(2), malloc(3C), stdio(3S). prof(1) в Справочнике пользователя.