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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Минимальное реберное покрытие графа http://www.cyberforum.ru/cpp-beginners/thread572987.html
Господа, подскажите пожалуйста, как реализовать эту задачу. Я так понимаю суть ее заключается ее в том, что,s необходимо найти такое множество ребер во взвешенном графе, которое бы охватывало все...
C++ Число простых делителей не превосходящих х на С++ рекурсивно Салют,народ! Помогите пожалуйста.Срочно нужна задачка: Найти число простых делителей не превосходящих х решённая рекурсивно. http://www.cyberforum.ru/cpp-beginners/thread572971.html
Вычислить сумму бесконечного ряда с помощью функций! C++
Такая вот задача: Вычислить и напечатать сумму членов бесконечного ряда для заданного значения х с точностью до эпсилонт=0,00001:Вычисление слагаемого и суммы оформить в виде функций.Фото ряда...
C++ Создание кнопки в Win32 Project
Здравствуйте. Проблема заключается в том, что компилируется все отлично, но кнопка в окне так и не появляется. Помогите пожалуйста найти ошибку. Написано, что кнопку можно создавать в двух местах:...
C++ Сериализовать стек http://www.cyberforum.ru/cpp-beginners/thread572960.html
The serialization library contains code for serialization of all STL classes написано в документации по boost serialization. Но мне не удается его(стек) сериализовать. Да и заголовка такого нет....
C++ Длинная арифметика :senor: Здраствуйте, пишу модуль длинной математики. В принципе, работоспособность у него положительная. Но в силу моей неопытности меня мучают вопросы оптимизации. М.б. кто то сможет (или уже смог)... подробнее

Показать сообщение отдельно
Aliru777
1 / 1 / 0
Регистрация: 03.11.2011
Сообщений: 71

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

13.05.2012, 14:06. Просмотров 276. Ответов 3
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include "stdafx.h"
#include "conio.h"
#include "iostream"
#include "string"
 
using namespace std;
 
char *getname(void);
 
int _tmain(int argc, _TCHAR* argv[])
{
    char *pt1="";
    pt1=getname();
    //cout<<*pt1;
           cout<<pt1<<endl;
    char *pt2=getname();
    cout<<"\t"<<pt2<<endl;
    //cout<<pt1;
    getch();
    return 0;
}
 
char *getname(void)
{
    char A[20];
    char *ps; // знаю что не инициализирован но в коментариях был вариант
    //char *ps=new char[20];
    //char *ps=A;
    cin>>A;
    //strcpy(ps,A);
    ps=A;
    cout<<A<<"\t"<<ps;
    cout<<(int*)A<<"\t"<<(int*)ps;
    return ps;
}
собственно вопрос - я знаю как написать эту программу но интересно разобраться что не так, то есть понять указатели со строками
указатель на строку возвращает адресс 1го элемента
в функции через cout строку печатает в main нет
но *pt1 выдает правильный 1 элемент, просто pt1 выдает что-то непонятное
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru