|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
31.01.2012, 21:05 | #1 |
Форумчанин
Регистрация: 22.02.2010
Сообщений: 912
|
Если переменная might not have been initialized то...?
При компиляции появляется предупреждение типа: "Variable 'KoefVipusk' might not have been initialized" ! таком случае необходимо присвоить этой переменной значение 0 перед ее расчетом, я правильно понимаю или нет?
|
31.01.2012, 21:44 | #2 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Правильно пониамаете.. иначе начальное значение переменной будет максимум её типа.
К примеру SmallInt (0..127) Код:
|
31.01.2012, 22:41 | #3 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Человек_Борща, как не стыдно максимуму Smallint приписывать 127 Да и с чего он там будет, особенно в локальной переменной функции или процедуры
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
31.01.2012, 22:44 | #4 |
Форумчанин
Регистрация: 22.02.2010
Сообщений: 912
|
Ну вот например:
Код:
|
31.01.2012, 22:50 | #5 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
31.01.2012, 22:56 | #6 | ||
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Цитата:
но сути не меняет. Среда указывает на необходимость инициализации результатов функций, переменных если те(переменные) сразу же используются по назначению.. Цитата:
Последний раз редактировалось Человек_Борща; 31.01.2012 в 22:59. |
||
31.01.2012, 23:06 | #7 | |
Форумчанин
Регистрация: 22.02.2010
Сообщений: 912
|
Цитата:
|
|
31.01.2012, 23:14 | #8 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
01.02.2012, 00:01 | #9 |
Форумчанин
Регистрация: 22.02.2010
Сообщений: 912
|
Аватар, спасибо за четкий диалог и ясность мысли!
|
01.02.2012, 01:30 | #10 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
Буратине дали три яблока. Два он съел.
Сколько яблок осталось у Буратины? Думаете одно? Hичего подобного. Hикто же не знает сколько у него уже было яблок до этого. Мораль - обнуляйте переменные!
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
если я хочу чтобы переменная была рандом, нужно просто написать, что типа а:=random? какой это будет тип переменных? | gylayko | Помощь студентам | 6 | 04.10.2011 12:58 |
Pl/sql Не обновлять поле если переменная пустая | GenniY | БД в Delphi | 7 | 24.10.2010 13:28 |
Variable <Имя> might not have been initialized | Anchut@ | Общие вопросы Delphi | 5 | 21.06.2010 11:01 |
Если y – вещественная переменная, а n – целая, то оператор присваивания какой будет иметь вид? | Naruto63 | Помощь студентам | 6 | 23.11.2009 16:30 |
Написать программу в результате выполнения которой булевская переменная t получает true если выполняется | Корделия | Общие вопросы C/C++ | 1 | 28.04.2009 13:53 |