![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 948
|
![]() |
![]() |
![]() |
![]() |
#12 |
Новичок
Джуниор
Регистрация: 20.05.2010
Сообщений: 5
|
![]()
Vago
нет, нормально заработало. а должна была ошибка выйти? |
![]() |
![]() |
![]() |
#13 |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 948
|
![]()
Должна. num константой должно быть, определяемой на этапе трансляции. Иначе транслятор не знает, сколько места выделить статически под массивы. Каким Вы транслятором пользуетесь?
|
![]() |
![]() |
![]() |
#14 |
JAVA BEAN
Участник клуба
Регистрация: 22.04.2007
Сообщений: 1,329
|
![]() |
![]() |
![]() |
![]() |
#15 | |
Инженеришка
Форумчанин
Регистрация: 18.05.2010
Сообщений: 147
|
![]() Цитата:
Так что все правильно. На мой взгляд хорошая экономия памяти и будет работать с массивами ЛЮБОЙ длины.
Ацко 342512564: Если по делу - то в случае острой необходимости. Если просто так - то в любое время.
![]() |
|
![]() |
![]() |
![]() |
#16 |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 948
|
![]()
Простите, а Вы не могли бы мне показать то место в стандарте C, где написано, что декларация типа этой
Код:
|
![]() |
![]() |
![]() |
#17 |
Инженеришка
Форумчанин
Регистрация: 18.05.2010
Сообщений: 147
|
![]()
VS никогда не юзала так что не знаю. Нам сказали, что не имеет особой разницы, где указать длину, главное ее указать. Ну поменяйте на... ммм....
int array[1000], разве трабл? Ругается в плане предупреждения или отказа от компиляции?
Ацко 342512564: Если по делу - то в случае острой необходимости. Если просто так - то в любое время.
![]() |
![]() |
![]() |
![]() |
#18 |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 948
|
![]()
Естественно, ошибка компиляции.
Конечно Код:
Ладно, придётся скачать ваш Bloodshed и посмотреть, что за код он строит... ![]() |
![]() |
![]() |
![]() |
#19 |
JAVA BEAN
Участник клуба
Регистрация: 22.04.2007
Сообщений: 1,329
|
![]()
Хммм. gcc 4.4.3 вполне позволяет делать такое:
Код:
|
![]() |
![]() |
![]() |
#20 |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 948
|
![]()
Разобрался. Фича называется VLA (Variable Length Arrays), включена в стандарт C99. gcc поддерживает, начиная с версии 2.95. M$, по состоянию на начало 2008 г., не поддерживал и не собирался включать.
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Одномерный массив. Q basic - Построить новый массив из элементов исходного ,которые больше P. | Marishkaa | Помощь студентам | 2 | 12.01.2010 16:54 |
Двумерный массив, одномерный массив. | Branbal | Помощь студентам | 14 | 18.11.2009 12:40 |
Массив. | delete | Общие вопросы C/C++ | 22 | 18.09.2009 10:38 |
Массив | Hworang | Паскаль, Turbo Pascal, PascalABC.NET | 8 | 23.12.2008 22:50 |
Упорядочить массив в порядке возрастания и напечатать входной и исходный массив. | TheVenny | Помощь студентам | 3 | 26.11.2008 15:06 |