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

Строки - засорение памяти - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разработать ППП «Определение собственных значений и собственных векторов матрицы» http://www.cyberforum.ru/cpp-beginners/thread589197.html
Разработать ППП «Определение собственных значений и собственных векторов матрицы» следующими способами: 1) методом Крылова; 2) методом Леверье-Фадеева; 3) методом Данилевского; 4) методом...
C++ Структуру с именем ZNAK Необходимо сделать следующее: Разработать структуру с именем ZNAK, содержащую поля: • Фамилия, имя; • Знак Зодиака; • Дата рождения (массив их трёх чисел для хранения даты, месяца и го- да).... http://www.cyberforum.ru/cpp-beginners/thread589183.html
дан файл с текстом C++
• в качестве библиотеки ввода-вывода необходимо использовать потоковую библиотеку ввода-вывода «iostream»; пространство имен std
В Одномерном массиве состоящем из n элементов C++
В одномерном массиве ,состоящем из n элементов , вычислить сумму модулей его элементов после первого нулевого элемента.
C++ Вывести таблицу степеней двойки http://www.cyberforum.ru/cpp-beginners/thread589158.html
Здравствуйте, нужна помощь в составлении программы, которая выводит таблицу степеней двойки (от нулевой до десятой). Ниже представлен рекомендуемый вид экрана во время работы программы: 0 1 1 2...
C++ Разработать структуру с именем POINT Разработать структуру с именем POINT, содержащую поля: 1) Горизонтальная координата точки на плоскости. 2) Вертикальная координата точки на плоскости. Написать программу, выполняющую следующие... подробнее

Показать сообщение отдельно
grizlik78
Эксперт С++
1911 / 1443 / 112
Регистрация: 29.05.2011
Сообщений: 3,000
28.05.2012, 18:13
Цитата Сообщение от 33parrots Посмотреть сообщение
Ага, тогда вероятно я могу так сделать
Нет, это всё-равно плохо.

Цитата Сообщение от 33parrots Посмотреть сообщение
ведь тогда экономим на функции strcpy, она просто не нужна.
Копирование в любом случае будет.
Даже в случае с
C++
1
char str1[10]="abcd";
Копирование всё-равно есть. Только это копирование вставляет сам компилятор.

Добавлено через 3 минуты
Цитата Сообщение от 33parrots Посмотреть сообщение
можно элементарный пример плз?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <cstring>
 
char* func1()
{
    char *str = new char[100];
    strcpy(str, "Hello");
    strcat(str, ", World!");
}
 
int main()
{
    char *s = func1();
    std::cout << s << std::endl;
    delete [] s;
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru