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

Как присвоить значение возвращаемое функцией? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Из геометрии в физику http://www.cyberforum.ru/cpp-beginners/thread960038.html
координаты вычисляются чисто геометрически,нужно чисто физически.Подсказали по законам Кеплера(так как это модель солнечной системы),искал,нашел много материала, не смог разобраться.Помогите кто чем...
C++ Побитовое вычитание Здравствуйте. Задача сложить переменные, содержащих 2 машинных слова, используя только логические операции. Получилось такое чудо, однако результат на выходе стабильно в районе -13к. int _tmain(int... http://www.cyberforum.ru/cpp-beginners/thread960037.html
Карта C++
Подскажите пожалуста как обеденить "rank" и "suit" в одну переменную???? for (int i = 0; i < 13; i++) { for (int j = 0; j < 4; j++) { ...
C++ Что нужно сделать, чтобы это скомпилировалось?
#include <iostream> #include <cmath> using namespace std; class Matrix { private: float m; public: Matrix()
C++ создать програму которая со списков слов L1 i L2 формирует новый список L занося в него по 1ному те слова, что находяться хотяб в одном из списков http://www.cyberforum.ru/cpp-beginners/thread959987.html
создать програму которая со списков слов L1 i L2 формирует новый список L занося в него по 1ному те слова, что находяться хотяб в одном из списков...(есть исходник для похожей програмы только с...
C++ Локальность или, что вообще происходит #include <iostream> #include <cmath> using namespace std; class Matrix { private: float m; public: Matrix() подробнее

Показать сообщение отдельно
NanoChely
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 48

Как присвоить значение возвращаемое функцией? - C++

22.09.2013, 22:09. Просмотров 598. Ответов 16
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream.h>
char* abc(int num){
    static char masiv[1];
    masiv[0] = num+'0';
 
    return masiv;
}
main(){
    char *a,*b,*c;
    a = abc(1);
    b = abc(2);
    c = abc(3);
    std::cout<<a<<std::endl;
    std::cout<<b<<std::endl;
    std::cout<<c<<std::endl;
}
программа 3 раза выведет число 3, я понимаю, что это из-за того, что a,b,c просто ссылаются на одну ячейку памяти, но как правильно присвоить и сохранить значения я не знаю.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru