Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: 6462
Последний выпуск: 19.06.2015

Задание размера массива переменной?

Аноним
А что, при объявлении массива нельзя задавать его размер переменной?

int massiv[7]; - все OK

int a = 7;
int Massiv[a]; - error C2057 expected constant expression

Помогите разобраться, плз!
627
27 ноября 2001 года
keisik
23 / / 20.03.2000
Цитата:

On 2001-11-27 0851, Anonymous wrote
А что, при объявлении массива нельзя задавать его размер переменной?

int massiv[7]; - все OK

int a = 7;
int Massiv[a]; - error C2057 expected constant expression

Помогите разобраться, плз!



Низя ни в коем случае, только так
int* pMass=new int[a];
либо так
const a=7;
int Mass[a];

100K
01 ноября
zhukowski
1 / / 01.11.2018
в C99 появилось нововведение. В локальной области видимсоти(в функциях например) можно обьявлять массивы с помощью переменных. Они создаются на стеке и уничтожаются при выходе из функции

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог