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

Создать одномерный массив с числом элементов как у исходного - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Зеркально отразить элементы матрицы относительно главной диагонали http://www.cyberforum.ru/cpp-beginners/thread573746.html
Дана квадратная матрица A порядка M. Зеркально отразить ее элементы относительно главной диагонали (при этом элементы главной диагонали останутся на прежнем месте, элемент A1,2 поменяется местами с...
C++ Неплоский класс Что есть такое неплоский класс? Класс в котором используется динамическая память? http://www.cyberforum.ru/cpp-beginners/thread573740.html
C++ ошибка в процедуре вставки в упор. массив
void insert (int a,int &n,int x) { int i=n; int j=n+1; while (a>x) a=a; a=x; if (j!=0) while (j>=0) a=a; n=n+1;
C++ Крестики нолики на С++
Помогите плиз, нужны крестики нолики на С++, поле 3 на 3, передвигаться стрелочками, минименю.
C++ Хэш-таблицы http://www.cyberforum.ru/cpp-beginners/thread573713.html
Добавить функцию Scan просмотра таблицы (в случае цепочек –элементы списка выводить на одной строке, через табуляцию), функцию расчета коэффициента заполнения хэш-таблицы ( альфа=n/m - число...
C++ Бинарные деревья Доброго времени суток, нужна помощь, дали задание...Вершина бинарного дерева содержит ключ, строку и два указателя на потомков.Составить функцию распечатки всех элементов дерева по уровням: корень... подробнее

Показать сообщение отдельно
Toshkarik
1141 / 858 / 51
Регистрация: 03.08.2011
Сообщений: 2,384
Завершенные тесты: 1
14.05.2012, 03:33
Имя статического массива имеет лишь природу поведения константного указателя на первый элемент. Размер статического массива известен на этапе компиляции. Операция sizeof выполняется во время компилирования, то есть это операция времени компиляции а не исполнения. При компиляции просто будут подставлены значения которые вернула sizeof для той системы, для которой происходит компиляция. Размер же динамических данных может изменятся не один раз во время выполнения программы.

Добавлено через 1 минуту
Цитата Сообщение от daslex Посмотреть сообщение
то такого способа нет?
Нет конечно, Вы должны знать, сколько Вы выделяете памяти. В данном случае будет выделено size * sizeof( int ) байт.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru