![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 09.02.2013
Сообщений: 6
|
![]()
Вообщем я дико извиняюсь за столь начальный вопрос
но предупреждаю : что на форуме искал ответы на вопрос но не нашел его те ответы что дает выдача ПС мне пока не особо помогла их теория Что есть инициализация ? учу я php ,но данный термин и процесс как я понимаю относится ко всем языкам программирования . Очень хотелось бы что бы настоящие программисты объяснили на пальцах чтоли, что за вещь . Например что значит инициализировать переменную и что вообще значит инициализировать. Если тема не подходит к теме раздела форума прошу не удалять а перенести в релевантную ветку. |
![]() |
![]() |
![]() |
#2 | |
Участник клуба
Регистрация: 03.12.2009
Сообщений: 1,013
|
![]() Цитата:
Также в принципе можно упомянуть о - явной инициализации (задаваемая самим программистом) - неявной инициализации (по умолчанию) Пример (С/С++): Код:
Последний раз редактировалось Базиля; 09.02.2013 в 05:33. |
|
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
![]()
Так же очень не рекомендуется надеяться на неявную инициализацию, лучше перестраховаться и сделать явную инициализацию..
|
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]() Цитата:
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
|
![]() |
![]() |
![]() |
#5 | |
Участник клуба
Регистрация: 30.07.2009
Сообщений: 1,601
|
![]() Цитата:
Есть в языках низкого уровня сегмент .data, в котором объявляют переменные. Что же происходит? Я уже говорил, что у памяти есть адреса, так вот объявляя переменную мы как бы резервируем у нее этот кусочек и используем его в дальнейшем. Т.е. объявляя переменную Код:
Код:
Код:
Проверил на g++ 4.4.5 Код:
Последний раз редактировалось _PROGRAMM_; 09.02.2013 в 15:54. |
|
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 03.12.2009
Сообщений: 1,013
|
![]()
_PROGRAMM_
Попробуйте переменную объявить локально. Интересно, почему глобальные по умолчанию нулевые, а в случае локальных компилятор не берет на себя такую ответственность ? Последний раз редактировалось Базиля; 09.02.2013 в 23:55. |
![]() |
![]() |
![]() |
#7 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]() Цитата:
В общем моё ИМХО, это рудинимент С.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
|
![]() |
![]() |
![]() |
#8 |
Участник клуба
Регистрация: 03.12.2009
Сообщений: 1,013
|
![]()
Smitt&Wesson
Спасибо! |
![]() |
![]() |
![]() |
#9 | ||
Участник клуба
Регистрация: 30.07.2009
Сообщений: 1,601
|
![]() Цитата:
Цитата:
|
||
![]() |
![]() |
![]() |
#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 |