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

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

Войти
Регистрация
Восстановить пароль
 
serega006
7 / 7 / 1
Регистрация: 16.10.2011
Сообщений: 350
#1

Инициализация переменной, которая определена внутри функции - C++

19.12.2013, 14:45. Просмотров 268. Ответов 2
Метки нет (Все метки)

В учебнике по которому учусь есть строка: Если вы не инициализируете переменную, которая определена внутри функции, то ее значение будет неопределенным. Это означает, что ее значением будет случайная строка, находящаяся в ячейке памяти перед созданием переменной. Я не совсем понимаю, может кто нить привести пример такого кода и результат который получится при выполнении.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2013, 14:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Инициализация переменной, которая определена внутри функции (C++):

Вызов функции внутри другой функции с передачей локальной переменной по ссылке - C++
Столкнулся с очень с интересной проблемой. Можно ли так делать? #include <iostream> using std::cout; void f(const int &ref){...

Структуры. Создание переменной int внутри функции. Ошибка - C++
Первый раз работаю со структурами. Компилятор жалуется на 13 строку со словами "new types may not be defined in a return type two or...

Инициализация массива внутри case - C++
Подскажите, пожалуйста, как правильно инициализировать массив внутри оператора case? Или так делать нельзя? При компиляции вот этого кода...

Инициализация массива внутри структурированнного типа - C++
Добрый день! Прошу помочь разобраться. Компилятор ругается " Unit1.cpp(204): E2188 Expression syntax" при присвоении значений...

Инициализация массива строк внутри класса - C++
Доброго времени суток! Есть такая проблема... Дан класс, в нем есть массив строк и мне нужно в конструкторе ему задать начальное значение,...

Инициализация обьекта внутри другого класса - C++
Всем привет. Вообщем проблема такая. Есть несколько классов class WeaponType { }; class Swords : public WeaponType { }; ...

2
Кудаив
329 / 406 / 24
Регистрация: 27.05.2012
Сообщений: 1,168
Завершенные тесты: 2
19.12.2013, 14:50 #2
C++
1
2
3
4
5
6
7
#include <iostream>
 
int main()
{
    int var;
    std::cout << avr << std::endl;
}
позапускай несколько раз этот код, с большой долей вероятности - кажждый раз будут новые значения
1
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6503 / 3139 / 307
Регистрация: 04.12.2011
Сообщений: 8,661
Записей в блоге: 5
19.12.2013, 14:54 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
void foo(){
//даже int объявленный в локальной области не инициализируется по умолчанию (нулём))
int a;//не инициализирована
int b(3);//инициализирована
cout<<"a= "<<a<<endl;
cout<<"b= "<<b<<endl;
}
int main(){
foo();
cout << endl;
cin.get();
return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.12.2013, 14:54
Привет! Вот еще темы с ответами:

Инициализация переменной - C++
#include &lt;iostream&gt; #include &lt;fstream&gt; using namespace std; struct Chisla { int chislo; Chisla* next; }; Chisla*...

Инициализация переменной - C++
Приветствую уважаемые пользователи cyberforum! У меня появился вопрос по инициализации переменной с типом int Почему нельзя сделать вот...

Инициализация переменной - C++
class cRectangle{ public: cRectangle(); ~cRectangle(); void Rect(char h_symb, char v_symb, int init_x, int init_y,...

Инициализация static переменной - C++
Задание опять же таки из книги Страуструпа: Определите два класса, каждый со статическим членом, так, чтобы конструирование статического...


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

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

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