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

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

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

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

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

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

int g_iTest = NULL;

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

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

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

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

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

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

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

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

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

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

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

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

Условие окончания нуль - C++
#include <iostream> using namespace std; int main() { int inc; int max, i; cout << "vvedit elementu:" << endl; for...

Проверка деления на нуль - C++
Как проверить в этом коде условие?? Так чтоб было сообщения деления на нуль?? #include<iostream> #include<stdio.h> ...


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

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

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