Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на языке Pascal


Информационный Канал Subscribe.Ru


RusFAQ.ru: Программирование на языке Pascal

Выпуск № 187
от 19.10.2003, 16:40

Администратор:
Имя: Sensey
URL: Информационный ресурс
ICQ: 105679124
Украина, Харьков
О рассылке:
Задано вопросов: 324
Отправлено ответов: 1135
Активность: 350.3 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

sir henry
Статус: Опытный
Общий рейтинг: 152.34
[Подробней >>]
Jact M Anchorite
Статус: Доверительный
Общий рейтинг: 117.97
[Подробней >>]
Boriss
Статус: Доверительный
Общий рейтинг: 134.09
[Подробней >>]
 
_vt
Статус: Профессиональный
Общий рейтинг: 121.79
[Подробней >>]
Cybernetic Creature
Статус: Профессиональный
Общий рейтинг: 129.65
URL: В разработке
[Подробней >>]
Tancho
Статус: Опытный
Общий рейтинг: 151.62
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 323. Здрав. эксперты! Вот вопрос: при объявлении массива всегда ли его содержимое нули.... (ответов: 6)

Вопросов: 1, ответов: 6


 Вопрос № 323

Здрав. эксперты! Вот вопрос: при объявлении массива всегда ли его содержимое нули.



Вопрос отправлен: 16.10.2003, 16:32
Отправитель: NewBot

[Следующий вопрос >>] [Список вопросов]

Отвечает sir henry

Добрый день, NewBot!
Нет не всегда. Точнее будет сказать, что там будет валяться всякая дребедень. Поэтому ОБЯЗАТЕЛЬНО любую переменную, любой массив необходимо перед использованием проинициализировать, т.е. присвоить какое-то осмысленное значение.

Ответ отправлен: 17.10.2003, 08:22
Отправитель: sir henry


Отвечает Jact M Anchorite

Доброе время суток, NewBot!
Вовсе нет...

Ответ отправлен: 16.10.2003, 18:08
Отправитель: Jact M Anchorite


Отвечает Boriss

Добрый день, NewBot!
НЕТ! Зависит от операционной системы. Программа, которую написали на Паскале в обычном режиме - это программа для
ДОС. В Windows она работать не умеет. Это более сложная операционная система, когда создавали ДОС, еще
ничего не знали о том, что будет. По этой причине Windows, запуская ДОС-программу, поступает следующим образом:
Windows выделяет 1 МБ пространства и обнуляет (!!!) его, загружает туда все, что нужно для ДОС-программы.
Так что программа "думает", что она в "привычном" окружении. Но все обнулено!
Если же запустить ту же программу на старом компе, где Windows нет, то никто память не обнуляет.
В разделе VAR - только выделяется память под хранение переменной, и там окажется то, что есть.
В отличие от BASIC.

Ответ отправлен: 16.10.2003, 18:55
Отправитель: Boriss


Отвечает _vt

Здравствуйте, NewBot!
Какой-то бред написал Boriss про Windows... В теории, Паскаль обнуляет его содержимое, но для верности, лучше его самому инициализировать нулями или другими значениями...

*** E-Man - we are waiting for you ***


Ответ отправлен: 17.10.2003, 12:09
Отправитель: _vt


Отвечает Cybernetic Creature

Приветствую Вас, NewBot!
Если элементы числа то да
если булевые то false
если строковые то #0
и т д

Ответ отправлен: 18.10.2003, 19:45
Отправитель: Cybernetic Creature


Отвечает Tancho

Приветствую Вас, NewBot!
Нет бываеть и пробеллый :)!! В случае Turbo Pascal'е 7.0(7.1) если массив из целлых или вещественных чисель то после
его объявлениии он содержить нули, а если его тип символный
( CHAR ) то пробелов. Смотри Приложение :

Приложение:

Ответ отправлен: 17.10.2003, 16:50
Отправитель: Tancho



Форма отправки вопроса

Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

(C) 2002-2003 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (29)
C / C++ (31)
Perl (6)
Builder / Delphi (22)
Pascal (23)
Basic / VBA (7)
Java / JavaScript (8)
PHP (11)
Криптография (8)
WinAPI (15)
Пользователю
Windows 95/98/Me (51)
Windows NT/2000/XP (62)
"Железо" (35)
Поиск информации (25)
Администратору
Windows NT/2000/XP (37)
Linux / Unix (14)
Юристу
Гражданское право (10)
Семейное право (7)
Трудовое право (7)
КоАП (7)

Отправить вопрос всем экспертам выбранной рассылки.




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование
Профессиональная WEB-Студия B.I.T.


Яндекс цитирования
© 2001-2003 Россия, Москва. Авторское право: Калашников О.А.

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное