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

Размер массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Возвращаемое значение функции http://www.cyberforum.ru/cpp-beginners/thread651237.html
Здравствуйте Я тут новенький. Очень трудно у вас проходить регистрацию. У меня вопрос по С++ Компилятор: Code Blocks #include <iostream> #include <string.h>
C++ Вывод слов из строки Суть задачи: Дан текст, состоящий из N (2<=N<=10) строк с максимальной длиной 80 символов. Необходимо вывести в обратном алфавитном порядке те слова, длина которых не превышает K символов. Считать, что текст написан синтаксически грамотно, в качестве знаков препинания использу-ются точка и запятая, слова состоят только из букв, перенос слов по слогам отсутствует. Для выделения слов из... http://www.cyberforum.ru/cpp-beginners/thread651230.html
C++ Вывести на экран координаты точки, наиболее удаленной от начала координат
2. С помощью ГСЧ задать матрицу А(5,2), содержащую координаты точек на плоскости. Вывести ее на экран в прямоугольном виде. Вывести на экран координаты точки, наиболее удаленной от начала координат. :)
C++ поиск длины пути
Всем доброго утра Ребята подскажите пожалуйста алгоритм дана матрица расстояний n*n, в ячейках расположены расстояний между i и j объектами нужно сформировать массив который будет хранить сумму расстояний между всеми возможными путями например, даны 3 объекта(1,2,3), расстояния между ними, нужен массив который хранит пути 123, 132, 231, 213, 312, 321 Заранее благодарю
C++ Размеры переменных http://www.cyberforum.ru/cpp-beginners/thread651217.html
Здравствуйте! Простите за такой вопрос, но я до сих не понял что такое размер переменной. Объясните пожалуйста что такое размер(ширина) переменной ? Например: размер int-а (в зависимости от компилятора) 4 байта, означает ли это что для хранения данных типа инетежер резервируется 4 байта в памяти или что-то другое?
C++ Найти координаты четвертой вершины квадрата 1. На плоскости заданы координаты трех вершин квадрата АВСД - вершин А, В и С. Найти координаты четвертой вершины подробнее

Показать сообщение отдельно
CheshireCat
Эксперт С++
2892 / 1241 / 78
Регистрация: 27.05.2008
Сообщений: 3,363
13.09.2012, 10:23     Размер массива
Тут дело в том, что CodeBlocks использует компилятор GCC, а этот компилятор использует собственное расширение языка C++ - массивы с переменной длиной, VLA (variable length array). Поэтому-то в CodeBlocks/gcc пример и компилируется. В другом компиляторе оно не скомпилируется; а если в gcc использовать флаги -pedantic и -pedantic-errors (потребовать точного соответствия Стандарту), то и он откажется компилировать.

Стандарт языка требует, чтобы размер статического массива был константой, известной компилятору в момент компиляции.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru