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

Как передать массив в функцию так, чтобы при выходе из функции он не изменялся? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ При вызове конструктора ошибка: L "Buffer is too small" & & 0 http://www.cyberforum.ru/cpp-beginners/thread1127581.html
Привет. При вызове конструктора вылетает эта ошибка. Student(char *n, char *s, char *p, int y, char *g) { name = new char; surname = new char; patr = new char; group = new char;
C++ Переделайте, пожалуйста, с использованием процедур. Код С++ #include <iostream> #include <time.h> #define SIZE_X 10 #define SIZE_Y 12 #define MAX_NUM 256 int main() { http://www.cyberforum.ru/cpp-beginners/thread1127580.html
Удалить из массива числа – палиндромы, в которых есть хотя бы одна нечетная цифра C++
помогите написать программу на С++ Дан массив из N целых чисел, где N<=16, каждое число в диапазоне от –32000 до 32000. Создать программу с обязательным использованием функций. Вместо чисел, имеющих в составе цифру P, вставить сумму цифр этого числа.
Получение доступа к переменным класса из другого класса C++
Как передать по ссылке переменную из класса А в метод класса В?
C++ Найти строку в массиве без положительных элементов http://www.cyberforum.ru/cpp-beginners/thread1127574.html
Доброго времени суток! Есть задачка. Для двумерного массива разработайте код который бы находил последнюю строчку в массиве не содержащюю не одного положительного элемента. Большую половину задачи я решил помогите плиз добить ее до конца!!! #include <iostream> #include <math.h> #include <Windows.h> using namespace std;
C++ Как сформировать массив строк, разделенных нулями, с двойным нулем на конце Здравствуйте. Как сформировать массив строк, разделенных нулями, с двойным нулем на конце (null-terminated string array)? что это за массив такой? Подскажите, пожалуйста . подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.03.2014, 18:57     Как передать массив в функцию так, чтобы при выходе из функции он не изменялся?
C++
1
2
3
4
5
void Without_vowels(char *str4)
{
    char *new_str = new char[strlen(str4)];
    new_str = str4;
...
Выделили память и тут же её потеряли.

Добавлено через 1 минуту
C++
1
2
3
4
5
void Without_vowels(char *str4)
{
    char *new_str = new char[strlen(str4) + 1];
    strcpy(new_str, str4);
...
Добавлено через 5 минут
И память, в функциях, не забудьте освободить.
 
Текущее время: 21:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru