Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
3 / 3 / 0
Регистрация: 25.09.2012
Сообщений: 92

Динамика и статика (массивы)

13.12.2012, 22:46. Показов 2356. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1)Почему при статическом выделении памяти массив обязательно объявлять в функции main?
2)Почему его нельзя вернуть через return из функции?
3)Почему при динамическом выделении памяти п.1 не обязателен, а п.2 возможен?

Прошу, помогите, Вы мне очень поможете своими ответами!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.12.2012, 22:46
Ответы с готовыми решениями:

Массив - статика/динамика
Дан массив n целых чисел а1...аn. Пусть m и М— наименьшее и наибольшее из них. Если разность этих чисел по модулю меньше, чем число,...

Массивы. Статика
#include <iostream> void vvod(int, int, int*); void sozd(int, int, int *, int*, int*); void vivod(int*, int, int&); using...

Динамика, динамика и снова динамика
Вот как сделать например, что бы динамический массив например int **pArray = new int*; for(int i = 0; i < rows; i++) pArray...

3
 Аватар для Wolkodav
842 / 480 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
13.12.2012, 22:49
1) нет можно где угодно.
2) можно вернуть через return
3) все возможно и все не обязательно)
2
3 / 3 / 0
Регистрация: 25.09.2012
Сообщений: 92
13.12.2012, 23:03  [ТС]
Wolkodav, Значит у меня частный случай. Вобщем вот коды программы с лекций в динамике и статике. Почему тогда в статики программа не возвращает массивы через return?
Вложения
Тип файла: zip LR.zip (3.4 Кб, 8 просмотров)
0
 Аватар для Wolkodav
842 / 480 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
13.12.2012, 23:08
Да статика тоже самое что и динамика. По своей сути. Что обозначает запись int a[10]. а- указатель на начало массива. int* a- указатель на область памяти где записаны инты. Вот вообще ничем не отличаются. Что бы возвращать статику из фун надо написать просто int* имя фун(парам){тело}. И можешь возвращать хоть статику, хоть динамику)

Добавлено через 1 минуту
Да когда описан int* a в списке параметров фун, можешь тоже передавать хоть статику, хоть динамику. Там на низком уровне различия начинаются( на уровне асма)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.12.2012, 23:08
Помогаю со студенческими работами здесь

Динамика vs. статика
Существует динамический сайт который в Last-Modified всегда отдает текущее время, реальные изменения с течением времение незначительные -...

TXMLDocument статика или динамика?
Доброе всем время суток... Решал задачку по переводу данных из XML файла в текстовый определенного формата. Сделал при помощи...

задачи по олимпиаде. Статика, Кинематика, Динамика
Помогите. Срочно нужно решить эти задачи. удалено], если есть похожие решенные, тоже скидывайте пожалуйста. удалено]

Статика и динамика, стек и куча - что это
Помогите пожалуйста хорошей статьей какой нибудь, или советом :) интересуют такие банальные вопросы как - что такое куча, стек и где...

Статика или динамика - что лучше для поисковика?
День добрый. Сам я не програмист но попытаюсь объяснить что меня гложет. :-) Если всё упростить то как лучше воспринимает поисковик...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru