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

Динамический массив структур и функция - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывод матрицы http://www.cyberforum.ru/cpp-beginners/thread571634.html
как сделать переход на новую строку, чтоб матрица выводилась в виде: 1 2 3 4 5 6 int** matrix_outp(int M, int N, int **matrix) { printf("\n Исходная матрица:\n"); for( int i=0;i<M;i++) ...
C++ Вывести сумму всех положительных четных чисел из заданного набора 31 Дан набор ненулевых целых чисел; признак его завершения — число 0. Вывести сумму всех положительных четных чисел из данного набора. Если требуемые числа в наборе отсутствуют, то вывести 0.... http://www.cyberforum.ru/cpp-beginners/thread571631.html
Переписать в список четные/нечетные элементы C++
нид хелп создать список из целых чисел. Создать новый список, записав в него вначале все четные, а затем нечетные из исходного списка. либо то же самое условие, но вместо списка: стэк или...
C++ разделяемая память
Всем привет! подскажите, пожалуйста, как решить такую проблему: У меня есть программа которая открывает 2 консольных окна. есть одномерный массив. если поменять его элементы в одном окне, то...
C++ Массивы. Сумма строк. Условие "если". http://www.cyberforum.ru/cpp-beginners/thread571626.html
Здравствуйте! Нужно освоить С++. На уровне любителя. Общая задача такая //Дан вещественный массивы А (5)(6), В(6). //Определить значение вещественного массива С(6) по правилу: //С(i) =...
C++ Объявить одномерный и двумерный динамические массивы целых чисел. Написать процедуры для заполнения их случайными значениями в С++ Объявить одномерный и двумерный динамические массивы целых чисел. Написать процедуры для заполнения их случайными значениями и вывода результатов на экран. диапазон чисел: -50 до 50 В... подробнее

Показать сообщение отдельно
rangerx
1933 / 1542 / 141
Регистрация: 31.05.2009
Сообщений: 2,913
11.05.2012, 21:43
Цитата Сообщение от axss Посмотреть сообщение
scanf("%d",&n);
klass s[n];
Это не динамический массив, а массив переменной длины(для C++ эта возможность не является стандартной и поддерживается, насколько мне известно, только gcc\MinGW). Динамический массив создаётся с помощью ключевого слова new
C++
1
klass* s = new klass[n];
и удаляется с помощью ключевого слова delete
C++
1
delete[] s;
Цитата Сообщение от axss Посмотреть сообщение
24|error: invalid array assignment|
В С++ нельзя присваивать массивы друг другу, если вам необходимо скопировать строки используйте strcpy
C++
1
2
3
4
5
6
void change(klass* s)
{
   ...
   strcpy(s[k].k[l], v);
   ...
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru