|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.02.2013, 03:11 | #1 |
Регистрация: 09.02.2013
Сообщений: 6
|
Что такое инициализация?
Вообщем я дико извиняюсь за столь начальный вопрос
но предупреждаю : что на форуме искал ответы на вопрос но не нашел его те ответы что дает выдача ПС мне пока не особо помогла их теория Что есть инициализация ? учу я php ,но данный термин и процесс как я понимаю относится ко всем языкам программирования . Очень хотелось бы что бы настоящие программисты объяснили на пальцах чтоли, что за вещь . Например что значит инициализировать переменную и что вообще значит инициализировать. Если тема не подходит к теме раздела форума прошу не удалять а перенести в релевантную ветку. |
09.02.2013, 05:29 | #2 | |
Участник клуба
Регистрация: 03.12.2009
Сообщений: 1,013
|
Цитата:
Также в принципе можно упомянуть о - явной инициализации (задаваемая самим программистом) - неявной инициализации (по умолчанию) Пример (С/С++): Код:
Последний раз редактировалось Базиля; 09.02.2013 в 05:33. |
|
09.02.2013, 07:24 | #3 |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
Так же очень не рекомендуется надеяться на неявную инициализацию, лучше перестраховаться и сделать явную инициализацию..
|
09.02.2013, 07:56 | #4 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Цитата:
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
|
09.02.2013, 15:26 | #5 | |
Участник клуба
Регистрация: 30.07.2009
Сообщений: 1,601
|
Цитата:
Есть в языках низкого уровня сегмент .data, в котором объявляют переменные. Что же происходит? Я уже говорил, что у памяти есть адреса, так вот объявляя переменную мы как бы резервируем у нее этот кусочек и используем его в дальнейшем. Т.е. объявляя переменную Код:
Код:
Код:
Проверил на g++ 4.4.5 Код:
Последний раз редактировалось _PROGRAMM_; 09.02.2013 в 15:54. |
|
09.02.2013, 23:51 | #6 |
Участник клуба
Регистрация: 03.12.2009
Сообщений: 1,013
|
_PROGRAMM_
Попробуйте переменную объявить локально. Интересно, почему глобальные по умолчанию нулевые, а в случае локальных компилятор не берет на себя такую ответственность ? Последний раз редактировалось Базиля; 09.02.2013 в 23:55. |
10.02.2013, 07:28 | #7 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Цитата:
В общем моё ИМХО, это рудинимент С.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
|
10.02.2013, 07:35 | #8 |
Участник клуба
Регистрация: 03.12.2009
Сообщений: 1,013
|
Smitt&Wesson
Спасибо! |
10.02.2013, 11:24 | #9 | ||
Участник клуба
Регистрация: 30.07.2009
Сообщений: 1,601
|
Цитата:
Цитата:
|
||
10.02.2013, 12:30 | #10 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Именно. Просто по стек, я чёт забыл. Только не компилятор их туда пишет, а процедура, которая отвечает за это, в исполняемом коде. Компилятор лишь помещает коды этой процедуры в скомпилированный код.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
что такое f. | spezzA | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 13.06.2011 16:21 |
Что такое хорошо, а что такое плохо... | EL_MoC | Microsoft Office Word | 6 | 14.04.2011 18:49 |
Что такое @? | k1r1ch | Общие вопросы Delphi | 11 | 11.09.2009 20:15 |
Что такое SE | LOPKOT | HTML и CSS | 5 | 31.08.2009 21:50 |
то такое мастерство в программировании, что такое мастер программист и что он может? | Cezar | Свободное общение | 29 | 02.06.2007 23:48 |