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

Локальный указатель на локальный строковый литерал - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дано целое число N (> 0). Найти сумму N2 + (N + 1)2+ (N + 2)2+ … + (2*N)2 (целое число) http://www.cyberforum.ru/cpp-beginners/thread685629.html
Дано целое число N (> 0). Найти сумму N2 + (N + 1)2+ (N + 2)2+ … + (2*N)2 (целое число).подскажите как решается или подскажите где можно найти пример подобной задачи
C++ Оператор switch целое число в диапазоне 0 – 9. Вывести строку — название соответствующей цифры на английском языке (0 — "zero", 1 — "one", 2 — "two", ...). через оператор SWITCH http://www.cyberforum.ru/cpp-beginners/thread685616.html
На какой висоте будет мяч через заданное количество секунд. C++
Пожалуйста помогите!!! Зарание спасибо! Футболист отбивает ногой мяч вертикально с высоти 1м с начальной скоростью 20 м\с. На какой висоте будет мяч через секунду, 3 секунды, 4. Вычисление высоты оформить у виде функции. Передвижение мяча описываетя зависимостью y=y(t)=y0+V0t+qt/2 x=const; y0 - начальная скорость; V0 начальная скорость; t - время; y(t) - высота в момент t. Принять...
C++ Вычислить значения выражения при заданных х и n
2) Вычислить значения выражения при заданных х и n: sin(x)+sinsin(x)+....+sinsin...sin(x) Вот это вот выражение sinsin...sin(x) -это n Библиотеки (include <stdio.h> и тд) Добавлено через 14 секунд помогите пожалуйста!!!Прекратите создавать дубли тем, и давайте темам осмысленные названия.
C++ Выражение должно иметь тип указателя http://www.cyberforum.ru/cpp-beginners/thread685589.html
#include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; struct laiks { int h; int m; int s; };
C++ Контейнер map: реализовать проверку на уникальность ключа Приветствую форумчан, имеется контейнер map с элементами struct Elemnts { int key; char *word; }; Главное требование контейнера map, это уникальность ключей, каким образом можно реализовать проверку на уникальность ключа? Заранее спасибо. Добавлено через 33 минуты Срочно нужна помощь. подробнее

Показать сообщение отдельно
romedal
54 / 54 / 1
Регистрация: 18.03.2010
Сообщений: 345
Записей в блоге: 1

Локальный указатель на локальный строковый литерал - C++

31.10.2012, 22:03. Просмотров 613. Ответов 6
Метки (Все метки)

Здравствуйте. Подскажите, пожалуйста, почему локальный указатель, созданный в функции, не уничтожается после вызова функции? То есть мы через этот указатель сохраняем адрес, по которому хранится наш строковый литерал, созданный в функции, но по идее этот строковый литерал должен удалятся после вызова функции, ведь он хранится в стеке, или тогда, получается, он хранится в другом месте ?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <cstdlib>
#include <iostream>
using namespace std;
char* bool2str ();
int main(int argc, char *argv[])
{
char* f2 = bool2str ();
cout<<f2<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
 
char* bool2str (){
              
char* d = "Hello world";
 
return d;
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru