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

Освобождение памяти - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Скачал Borland C Compiler а какое приложение из папки bin нужно запускать? http://www.cyberforum.ru/cpp-beginners/thread801496.html
Скачал Borland C Compiler а какое приложение из папки bin нужно запускать?
C++ Литература C++ Решил всерьез изучать C++ и брать рекомендуемую литературу из темы Литература C++. Проблема в том, что всех книг, которые идут после главы Hello World, нет в наличии в магазине ozon. Электронный... http://www.cyberforum.ru/cpp-beginners/thread801493.html
Проверьте код C++
Есть задача. Её нужно решить в консольном приложении. Написал к ней код, ну не вычисляет и всё тут... Скорее всего я нуб просто, проверьте. Что-то с формулой.. хз короче. // Задача3.cpp:...
C++ Из всех положительных элементов вычесть элемент с номером k1, из остальных — элемент с номером k2
Дан массив вещественных чисел. Из всех положительных элементов вычесть элемент с номером k1, из остальных — элемент с номером k2.Помогите пожалуйста исправить ошибку. #include<stdio.h> #define N 5...
C++ Структуры и файлы (посчитать средний балл каждого студента и вывести фамилию студента с наибольшим баллом) http://www.cyberforum.ru/cpp-beginners/thread801465.html
У меня есть структура и файл, в котором находятся фамилии и оценки учащихся, как мне посчитать средний балл каждого студента и вывести фамилию студента с наибольшим баллом? Как из файла прочесть все...
C++ C++ из нескольких одномерный массивов заполнить двумерный Здравствуйте! помогите пожалуйста разобраться. Нужно из нескольких равной длины одномерных массивов заполнить двумерный. Пробую прямое присваивание типа: double a={0}: double b={0}: double c={0};... подробнее

Показать сообщение отдельно
SummerRain
327 / 326 / 17
Регистрация: 16.12.2012
Сообщений: 544
05.03.2013, 21:09
вот работающий код, в функции set не нужно динамически выделять память, т.к. вы возвращаете не локальный объект, а обработанный аргумент этой функции
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
36
37
38
39
40
41
42
43
44
45
46
#include<iostream>
#include<cstring>
using namespace std;
struct stringy{
    char * str;
    int ct;
};
stringy & set(stringy & sa,char sb[]);
void show(char*,int n=1);
void show(stringy &,int n=1);
int main()
{
    setlocale(LC_CTYPE,"russian");
    stringy beany;
    char testing[]="Reality isn't what it used to be.";
    set(beany,testing);
    show(beany);
    show(beany,2);
    testing[0]='D';
    testing[1]='u';
    show(testing);
    show(testing,3);
    show("DONE!");
    system("PAUSE");
    //delete [] beany.str;
    return 0;
}
stringy & set(stringy & sa,char sb[])
{
    //sa.str=new char;
        sa.str=sb;
    sa.ct=strlen(sb);
    return sa;
}
void show(char* a,int n)
{
    int i;
    for(i=0;i<n;i++)
        cout<<a<<endl;
}
void show(stringy & a,int n)
{
    int i;
    for(i=0;i<n;i++)
        cout<<a.str<<endl;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.