Форум программистов, компьютерный форум 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
 Аватар для romedal
53 / 53 / 1
Регистрация: 18.03.2010
Сообщений: 345
Записей в блоге: 1
31.10.2012, 22:03     Локальный указатель на локальный строковый литерал
Здравствуйте. Подскажите, пожалуйста, почему локальный указатель, созданный в функции, не уничтожается после вызова функции? То есть мы через этот указатель сохраняем адрес, по которому хранится наш строковый литерал, созданный в функции, но по идее этот строковый литерал должен удалятся после вызова функции, ведь он хранится в стеке, или тогда, получается, он хранится в другом месте ?
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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru