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

указатели - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Минимальное реберное покрытие графа http://www.cyberforum.ru/cpp-beginners/thread572987.html
Господа, подскажите пожалуйста, как реализовать эту задачу. Я так понимаю суть ее заключается ее в том, что,s необходимо найти такое множество ребер во взвешенном графе, которое бы охватывало все вершины, при этом чтобы оно было минимальной стоимости.
C++ Число простых делителей не превосходящих х на С++ рекурсивно Салют,народ! Помогите пожалуйста.Срочно нужна задачка: Найти число простых делителей не превосходящих х решённая рекурсивно. http://www.cyberforum.ru/cpp-beginners/thread572971.html
Вычислить сумму бесконечного ряда с помощью функций! C++
Такая вот задача: Вычислить и напечатать сумму членов бесконечного ряда для заданного значения х с точностью до эпсилонт=0,00001:Вычисление слагаемого и суммы оформить в виде функций.Фото ряда находится во вложении! Вот я написал программу, но она, при задании значений x от 0 до 5 - выдает ответ (-1), а если задаю больше-программа зацикливается...Если я ставлю точку останова и просматриваю...
C++ Создание кнопки в Win32 Project
Здравствуйте. Проблема заключается в том, что компилируется все отлично, но кнопка в окне так и не появляется. Помогите пожалуйста найти ошибку. Написано, что кнопку можно создавать в двух местах: 1. в функции WinMain 2. В обработчике события WM_CREATE. И ни одной, ни другой, нету. Для создания кнопки использую CreateWindow. И все, больше ничего с ней не делаю. Может надо еще что нибудь? ...
C++ Сериализовать стек http://www.cyberforum.ru/cpp-beginners/thread572960.html
The serialization library contains code for serialization of all STL classes написано в документации по boost serialization. Но мне не удается его(стек) сериализовать. Да и заголовка такого нет. #include <boost/serialization/vector.hpp, deque, list, bitset, map> Что нужно подключать для этой цели? Пишет вот такое: error: 'class std::stack<step>' has no member named 'serialize' Причем сам...
C++ Длинная арифметика :senor: Здраствуйте, пишу модуль длинной математики. В принципе, работоспособность у него положительная. Но в силу моей неопытности меня мучают вопросы оптимизации. М.б. кто то сможет (или уже смог) реализовать более красивый код, чем мой.Собственно сначала ввод/вывод. /* Функция long_input не возвращает значения, а работает с сылочными параметрами. Эти параметры: ссылка на строку ввода и на... подробнее

Показать сообщение отдельно
rakota
35 / 35 / 1
Регистрация: 05.02.2012
Сообщений: 76
13.05.2012, 15:06     указатели
В функции getname(void) создаётся локальный массив символов и указатель на него, => после выхода из функции массив уничтожается и указатель указывает на пустую область памяти, т.е. на "что-то непонятное". Правильный код (с немного другим форматированием):
C++
1
2
3
4
5
6
7
8
9
10
char *getname(void)
{
    char* A = new char[20];
    char *ps;
    cin>>A;
    ps=A;
    cout<<A<<"\t"<<ps<<"\t";
    cout<<(int*)A<<"\t"<<(int*)ps<<endl;
    return ps;
}
При вводе "test", у меня программа выводит:
C++
1
2
3
4
test
test    test    0x3e24b0    0x3e24b0
test
t
Кстати, в этом случае нужно вручную уничтожить память, выделенную с помощью оператора new.
 
Текущее время: 23:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru