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

объявление массива - C++

Восстановить пароль Регистрация
 
alexmusatkin
2 / 2 / 0
Регистрация: 22.12.2012
Сообщений: 57
10.03.2013, 20:08     объявление массива #1
C++
1
2
int N = 10;
    int mas[N] = {5,8,2,0,6,3,8,2,7,9};
По чему так нельзя, подчеркивает mas[N]?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.03.2013, 20:08     объявление массива
Посмотрите здесь:

Объявление двумерного массива C++
C++ Объявление массива
Объявление динамического массива указателей C++
Объявление массива C++
Объявление большого массива в C++ C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
10.03.2013, 20:09     объявление массива #2
потому что в С++ нельзя так просто взять и задать размер массива в объявлении равным переменной N
используй константу
C++
1
const int N = 10;
hofmn
Helter Skelter
 Аватар для hofmn
61 / 61 / 1
Регистрация: 19.09.2012
Сообщений: 133
10.03.2013, 22:47     объявление массива #3
Или:
C++
1
2
int N = 11;
int* array = new int [N];
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
10.03.2013, 23:07     объявление массива #4
Цитата Сообщение от hofmn Посмотреть сообщение
Или:
Тогда придётся мучиться с освобождением памяти.
Ev[G]eN
Эксперт С++
 Аватар для Ev[G]eN
5093 / 1531 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
10.03.2013, 23:09     объявление массива #5
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Тогда придётся мучиться с освобождением памяти
C++
1
delete [] array;
вы правы не стоит себя так утруждать
alexmusatkin
2 / 2 / 0
Регистрация: 22.12.2012
Сообщений: 57
11.03.2013, 03:17  [ТС]     объявление массива #6
а где прописывать этот delete? после всей программы?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.03.2013, 09:32     объявление массива
Еще ссылки по теме:

Объявление динамического одномерного массива. C++
C++ Объявление константы и массива в классе
Объявление размерности массива в Microsoft VS C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ev[G]eN
Эксперт С++
 Аватар для Ev[G]eN
5093 / 1531 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
11.03.2013, 09:32     объявление массива #7
да. где-то перед return'ом
Yandex
Объявления
11.03.2013, 09:32     объявление массива
Ответ Создать тему
Опции темы

Текущее время: 14:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru