Возник такой вопрос: динамически выделяемые локальные массивы (т. е. место под которые выделяется в стеке) является частью стандарта c или гнутым расширением? К примеру, нижеприведённый код gcc-4.1 нормально компилирует (и он нормально работает), а мелкомягкий компилятор (из msvs) - нет:
int n=10;
double a[n];
Проверялось дебаггером - генерируемый код на второй строке действительно пододвигает указатель стека, выделяя таким образом в нём место для массива.
Ответ на:
комментарий
от devinull
Ответ на:
комментарий
от kitov
Ответ на:
комментарий
от kitov
Ответ на:
комментарий
от Begemoth
Ответ на:
комментарий
от Begemoth
Ответ на:
комментарий
от aton
Ответ на:
комментарий
от sergio_nsk
Ответ на:
комментарий
от kitov
Ответ на:
комментарий
от tailgunner
Ответ на:
комментарий
от Reset
Ответ на:
комментарий
от tailgunner
Ответ на:
комментарий
от Mr_Nobody
Ответ на:
комментарий
от YesSSS
Ответ на:
комментарий
от Mr_Nobody
Ответ на:
комментарий
от YesSSS
Ответ на:
комментарий
от Mr_Nobody
Ответ на:
комментарий
от YesSSS
Ответ на:
комментарий
от tailgunner
Ответ на:
комментарий
от Begemoth
Ответ на:
комментарий
от Begemoth
Ответ на:
комментарий
от tailgunner
Ответ на:
комментарий
от tailgunner
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум После многих лет проганья на C++ я узнал, что C массивы работают не совсем так, как я думал (2015)
- Форум qemu и динамически выделяемая память (2017)
- Форум C и динамические массивы ... (2006)
- Форум Help! Задача с динамическими массивами. (2006)
- Форум Реализация динамического массива на Си (2006)
- Форум Динамические многомерные массивы на gambas 3 (2014)
- Форум Величина growth factor для динамических массивов (2013)
- Форум Динамическое локальное переопределение методов класса (2011)
- Форум новый язык. Еще один подход. (2009)
- Форум Вопросы по C, и вообще. (2018)