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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
pEntity
11 / 6 / 1
Регистрация: 12.12.2012
Сообщений: 399
#1

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

14.02.2013, 07:36. Просмотров 312. Ответов 1
Метки нет (Все метки)

Здравствуйте.

int g_iTest = NULL;

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

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

Инициализация переменных С++11 - C++
Форумчане, подскажите в чем существенная разница ставить знак равенства "=" или нет (я понимаю что ее нет, но ведь для чего-то это сделано,...

Инициализация и определения переменных - C++
Здравствуйте. Проверьте, пожалуйста, правильно ли я понимаю эту тему. Я написал ответы в комментариях. По книге по которой я изучаю C++...

Объявление и инициализация переменных - C++
помогите исправить, пожалуйста.... Решение: #include <iostream.h> #include <math.h> double GetY (unsigned short int Number); ...

Структуры, инициализация переменных - C++
Возможно ли как-либо реализовать такой концепт: Если что-то там, то структура содержит N переменных, если НЕ что-то там, то содержит M? ...

Матрица, инициализация переменных - C++
Здравствуйте. Написала программу, которая должна в матрице в строках с отрицательными элементами брать элемент, который находится на...

Инициализация глобальных переменных - C++
Требуется инициализировать 2 массива и 2 переменные, которые используются в 2-х функциях, с клавиатуры, но без передачи их в качестве...

1
WhiteP
606 / 204 / 23
Регистрация: 20.11.2012
Сообщений: 426
14.02.2013, 07:51 #2
Цитата Сообщение от pEntity Посмотреть сообщение
Слышал,что может вернуть какое-то не верное значение,если все же может быть такое,можно пример и в каких случаях такое бывает О_О ?
Вернет для локальной переменной.
Глобальные и статические переменные при создании инициализируются нулем. Локальные содержат мусор (т.к. память выделяется на стеке простым перемещением указателя вершины).
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.02.2013, 07:51
Привет! Вот еще темы с ответами:

Инициализация переменных с разным именем в цикле - C++
Добрый день, по сути весь вопрос написан в заголовке, нужно с каждой итерацией создавать новую переменную

Инициализация переменных - некорректно работает пример из книги - C++
Взял задачку из книги Г.Шилда. Должно показывать 1 3 6 10 15. Но у меня выдает 1 2 3 4 5. Набрал всё точь в точь с книги, в чём проблема,...

Основные типы данных, объявление и инициализация переменных - C++
ребятки, попробуйте 1) Объявить в программе переменные и константы (выбор обосновать) для хранения следующих данных: а) число , ...

машинный нуль - C++
Добрый вечер. Есть программа для нахождения машинного нуля для типов данных float, double, long double. #include <iostream> using...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru