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

Как это работает? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Составьте программу, которая подсчитывает ко-личество бактерий на заданное вами целое значение момента времени. http://www.cyberforum.ru/cpp-beginners/thread357617.html
Каждая бактерия делится на две в течение одной минуты. В начальный момент времени имеется одна бактерия. Составьте программу, которая подсчитывает ко-личество бактерий на заданное вами целое значение...
C++ Алгоритм заполнения алфавита В общем, сказали зашифровать свою фамилию квадратом Полибия. Сделал матрицу - но мне нужно, чтобы вместо единиц были буквы в алфавитном порядке. Как этом можно реализовать? Подскажите пожалуйста. ... http://www.cyberforum.ru/cpp-beginners/thread357606.html
C++ Как сгенерировать строку длинной L
как сгенерировать строку длинной L?
C++ Отброс дробной части
как можно отбросить дробную часть(не округлить) от переменной?
C++ Идет n-я секунда суток. Определить, сколько полных часов и полных минут прошло до этого момента. http://www.cyberforum.ru/cpp-beginners/thread357578.html
Идет n-я секунда суток. Определить, сколько полных часов и полных минут прошло до этого момента.
C++ Задача сродни отчетникам... Доброго времени суток! Помещаю в этот форум т. к. задача, скорее всего, решается элементарно, но новичком себя назвать не могу... Значит, дело обстоит так: есть шаблон файла(это файл конфигурации... подробнее

Показать сообщение отдельно
Chelioss
180 / 180 / 4
Регистрация: 08.01.2011
Сообщений: 1,133

Как это работает? - C++

28.09.2011, 17:57. Просмотров 2248. Ответов 24
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
int *fun()
{
    int a = 5;
    return &a;
}
int main()
{
        int *ptr = fun();
        std::cout << *ptr;
        system( "pause" );
        return 0;
}
Как я это себе представляю: функция fun возвращает адрес автоматической переменной. Но эта переменная при завершении работы функции fun уничтожается, поэтому указатель ptr указывает на недействительную память.
Даже компилятор выдает это :warning C4172: возвращение адреса локальной или временной переменной

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