Форум программистов, компьютерный форум CyberForum.ru

Инициализация переменных в нуль - C++

Восстановить пароль Регистрация
 
pEntity
10 / 5 / 1
Регистрация: 12.12.2012
Сообщений: 371
14.02.2013, 07:36     Инициализация переменных в нуль #1
Здравствуйте.

int g_iTest = NULL;

Допустим. Это правильно,так в книгах пишут.

Но вот вопрос,для чего инициализировать в нуль,если не сделать этого,как практика показывает оно все равно вернет в нуль,правда компилятор выдает иногда предупреждения. Слышал,что может вернуть какое-то не верное значение,если все же может быть такое,можно пример и в каких случаях такое бывает О_О ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.02.2013, 07:36     Инициализация переменных в нуль
Посмотрите здесь:

Инициализация глобальных переменных C++
C++ Проверка деления на нуль
C++ машинный нуль
Инициализация переменных С++11 C++
Структуры, инициализация переменных C++
Инициализация переменных - некорректно работает пример из книги C++
C++ Объявление и инициализация переменных
Условие окончания нуль C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
WhiteP
605 / 203 / 23
Регистрация: 20.11.2012
Сообщений: 419
14.02.2013, 07:51     Инициализация переменных в нуль #2
Цитата Сообщение от pEntity Посмотреть сообщение
Слышал,что может вернуть какое-то не верное значение,если все же может быть такое,можно пример и в каких случаях такое бывает О_О ?
Вернет для локальной переменной.
Глобальные и статические переменные при создании инициализируются нулем. Локальные содержат мусор (т.к. память выделяется на стеке простым перемещением указателя вершины).
Yandex
Объявления
14.02.2013, 07:51     Инициализация переменных в нуль
Ответ Создать тему
Опции темы

Текущее время: 21:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru