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

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

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

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

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

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

Инициализация переменной C++
C++ Инициализация переменной
Инициализация массива внутри case C++
C++ Инициализация static переменной
Инициализация массива внутри структурированнного типа C++
Инициализация обьекта внутри другого класса C++
Инициализация переменной в struct C++
Инициализация массива строк внутри класса C++
C++ вызов метода, инициализация переменной
Структуры. Создание переменной int внутри функции. Ошибка C++
C++ Инициализация переменной в классе
Инициализация переменной C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Кудаив
329 / 406 / 24
Регистрация: 27.05.2012
Сообщений: 1,164
Завершенные тесты: 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;
}
позапускай несколько раз этот код, с большой долей вероятности - кажждый раз будут новые значения
IGPIGP
Комп_Оратор)
 Аватар для IGPIGP
6348 / 2995 / 295
Регистрация: 04.12.2011
Сообщений: 8,031
Записей в блоге: 3
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;
}
Yandex
Объявления
19.12.2013, 14:54     Инициализация переменной, которая определена внутри функции
Ответ Создать тему
Опции темы

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