|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
15.05.2012, 14:29 | #11 |
Форумчанин
Регистрация: 20.12.2011
Сообщений: 102
|
сколько людей столько и мнений,так я делаю вывод ,что обнулить переменную объязательно при той ситуации ,которую я указал .Это правильный вывод ?
|
15.05.2012, 21:35 | #12 |
Форумчанин
Регистрация: 05.09.2011
Сообщений: 869
|
aleksskay, если ты учишься - настоятельно рекомендую инициализировать все переменные явно.
Серж, с требованиями языка не поспоришь )), разве что сделать свой прекомпайлер.. (типошутко)) с-андриано, я согласен полностью про обучение. Но.. (извиняюсь за оффтоп, про другие языки не я начал) системная функция malloc дает тебе зануленную память. Насколько я понимаю, это есть требование безопасности - процесс не должен иметь возможность копаться в мусоре от другого процесса. Так или иначе - это ЕСТЬ. Если ты берешь несколько байт - накладными расходами на обнуление можно пренебречь. Но если ты берешь сотни мег, это может повлиять на призводительность. Короче, я все же (при условии понимания, что делаешь) рекомендую по крайней мере задуматься над этим.
Предпочитаю на "ты".
|
15.05.2012, 21:50 | #13 | |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
Цитата:
Например, я, если следующим оператором после getmem идет blockread с тем же размером, обнуление памяти между ними не делаю. |
|
15.05.2012, 23:24 | #14 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Цитата:
я не призываю ЛЮБУЮ переменную обнулять. Упаси Господи! Я предлагаю заносить ТО, что потом будет использоваться. например, если мы хотим ввести переменную N с клавиатуры, то будет БЕССМЫСЛЕНО писать: Код:
но я КАТЕГОРИЧЕСКИ не рекомендовал бы писать что-то вроде Код:
Последний раз редактировалось Serge_Bliznykov; 15.05.2012 в 23:36. |
||
16.05.2012, 00:20 | #15 | |
Пользователь
Регистрация: 27.02.2010
Сообщений: 90
|
Цитата:
как-то так
|
|
16.05.2012, 01:00 | #16 | |
Форумчанин
Регистрация: 26.03.2012
Сообщений: 665
|
Цитата:
|
|
16.05.2012, 22:08 | #17 |
Пользователь
Регистрация: 17.11.2010
Сообщений: 27
|
Можно,но лучше не надо...а то потом сам не поймешь,где бокопоры.Сам тысячу раз так обламывался
|
12.10.2013, 00:16 | #18 | |
Форумчанин
Регистрация: 10.10.2013
Сообщений: 150
|
Цитата:
Сайт о программировании и трехмерной графике - cybersite.ucoz.net
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Найти значение переменной y в зависимости от значения переменной х | Rishi | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 11.05.2011 20:25 |
обнуление | kuzjaca | Microsoft Office Access | 7 | 24.02.2011 10:03 |
gcc inline assembler - обнуление переменной | gvf | Помощь студентам | 1 | 13.06.2010 19:33 |
Обнуление переменной | [MI_nor] | Общие вопросы C/C++ | 3 | 05.11.2008 18:01 |
Работа с файлами (создание, удаление, открытие, связываение с переменной, очищение памяти переменной) | Arkuz | Общие вопросы Delphi | 12 | 25.09.2007 20:47 |