Динамический массив с++ пример. Создание, заполнение, удаление, размер динамического массива. #55

  Рет қаралды 338,285

#SimpleCode

#SimpleCode

7 жыл бұрын

Понравилось видео или оказалось полезным? Подпишись!
Динамический массив с++ пример. Создание, заполнение, удаление, размер динамического массива. #64
Если вам нравятся мои уроки, вы хотите поддержать меня и развитие канала, то можете сделать это тут! =)
www.donationalerts.ru/r/simple...
или тут
/ simplecode
Уроки по программированию
Наша группа ВК smplcode
Подписывайтесь на канал / @simplecodeit

Пікірлер: 265
@SimpleCodeIT
@SimpleCodeIT 6 жыл бұрын
*Друзья, если вы решили изучать программирование и подписались на канал - рекомендую вам нажать колокольчик чтобы никогда не пропускать новые уроки!*
@user-yu1qi7pl9c
@user-yu1qi7pl9c 6 жыл бұрын
Можно ли вместо динамического массива использовать векторы? Или вообще полностью заменить динамический массив на вектор.
@kostyantynbalanel4525
@kostyantynbalanel4525 5 жыл бұрын
@@user-yu1qi7pl9c Думаю нет((
@olexangrstetsiuk3092
@olexangrstetsiuk3092 4 жыл бұрын
​@@UFO26, размер динамического массива не узнаётся , а устанавливается в ходе исполнения кода в зависимости от использованного алгоритма , к примеру : const uint16_t MAX_SIZE = 65535; uint8_t WidthLine =137 ; for (uint16_t size = WidthLine ; size < (MAX_SIZE - WidthLine); size = size + WidthLine) { int * arr = now int [size] ; for (... дальше как в ролике... } Итак : наш size изначально имеет размер 137 , и в ходе исполнения шагов кода каждый раз увеличивается на число из переменной WidthLine =137 , и уже никогда не превысит 65 535 (я вычитаю WidthLine из MAX_SIZE , чтобы не случилось переполнения , ибо MAX_SIZE может быть не кратно WidthLine). Но при желании , и MAX_SIZE можно сделать не константой а переменной, куда операционка будет вкладывать значение допустимой длины непрерывной свободной области памяти .
@mortak
@mortak Жыл бұрын
Лучший
@camradsamka4427
@camradsamka4427 6 жыл бұрын
Вы, наверное, первый человек, которому стараюсь не забывать ставить лайки под каждым видео.
@SimpleCodeIT
@SimpleCodeIT 6 жыл бұрын
Благодарю за поддержку!
@zumaxrussia
@zumaxrussia 5 жыл бұрын
так же)))
@DenKof81
@DenKof81 5 жыл бұрын
Аналогично, даже иной раз переживаю, а не забыл ли палец вверх клацнуть, увлекшись содержимым урока.
@user-hz4ho1ox1q
@user-hz4ho1ox1q 4 жыл бұрын
Аналогично !!!
@Evgeny..
@Evgeny.. 3 жыл бұрын
Так же
@user-ho7db5oz8d
@user-ho7db5oz8d 3 жыл бұрын
7:18 это лучший момент когда сергей программист наверное уровня мидл вводит cout с 10 раза ))))))))
@-uned-4217
@-uned-4217 Жыл бұрын
7:10
@rikvalt2848
@rikvalt2848 Жыл бұрын
;)
@JoffreyB
@JoffreyB 6 жыл бұрын
спасибо большое за детальное объяснение! многие упускают всякие детали, когда объясняют, думая, что человек сам знает, что это, а вы прям и ссылки даете на нужные свои старые ролики, чтобы проследить логику уроков, если не понятно, и объясняете кратко, что дает возможность освежить старое, в общем. СПАСИБО ВАМ!!!
@SimpleCodeIT
@SimpleCodeIT 6 жыл бұрын
Пожалуйста! Благодарю за поддержку!
@etniqa3638
@etniqa3638 5 жыл бұрын
ЛУЧШИЙ НА РУНЕТЕ. ТЫ ДАЕШЬ ВОЗМОЖНОСТЬ ТЕМ, У КОГО ПРОБЛЕМЫ С ФИНАНСАМИ, БЕЗ ДЕНЕЖНЫХ ЗАТРАТ ИЗУЧАТЬ ПРОГРАММИРОВАНИЕ. СПАСИБО БОЛЬШОЕ!!!
@user-ti7vj9bs6z
@user-ti7vj9bs6z Ай бұрын
Я обожаю Ваш канал и этот курс. Благодаря вам покорить программирование становится проще, спасибо вам огромное!
@kostyarend9113
@kostyarend9113 6 жыл бұрын
Сергей здравствуйте, я всегда думал что видео контент в сферах науки, это скорей кусок дерьма чем источник познавательности, люблю книги (хотя сложно даются), но когда я наткнулся на Ваш канал, он изменил всё представления об видео уроках, повторяю сейчас с++, много положительных эмоций Вы мне дали, спасибо что Вы есть, огромное Вам человеческое спасибо!!!!!!!счастья Вам и процветания.
@user-fo3yp4tm3f
@user-fo3yp4tm3f 6 жыл бұрын
И пару недель назад начал смотреть только твой канал от начала до середины (пока что), зная что лучшего для меня не сыскать, значительно многие уроки я уже запоминаю с одного просмотра, а то что нет смотрю снова ведь искать ответы у других это нереально, реальнее смотреть видео снова ведь вы там объясняете все очень четко что редкость.
@user-ld1fo5mh9b
@user-ld1fo5mh9b 2 жыл бұрын
Чем больше я учусь те больше понимаю что програмирование это командное дело . Спасибо и это фудоментальное добро вы делаеете как для языка так и для милионов людей кто то из них может что то сконструирует и а основы были истоки на вашем канале огромное Спасибо. За свет оброзования . За вдохновение и детали програмирование это командная деятельность . Репост это меньшее что я могу зделать .
@SimpleCodeIT
@SimpleCodeIT 7 жыл бұрын
#динамическиймассив #SimpleCode #урокипрограммирования
@PazhilayaGodzila
@PazhilayaGodzila 3 жыл бұрын
*комментарий для продвижения ролика* спасибо за уроки!
@user-fo3yp4tm3f
@user-fo3yp4tm3f 6 жыл бұрын
Как то год учил именно этот язык, потому что другими ЯП (кроме С и АСМ) многие микроконтроллеры не возможно программировать, но чудо то какое только после твоих уроков я понял суть вещей в С++, даже в SOLOLEARN тройное прохождения С++ не помогло углубиться так. Спасибо за уроки, от тебя действительно выйдут много толковых учеников, чем у тех кто показывает о С++ в ютубе, а я их поведал не мало пока не нашел твой канал.
@andreyvolkov3117
@andreyvolkov3117 4 жыл бұрын
спасибо тебе. А то я одному дебилу объясняю, что здесь проще, а он упирается, твой коммент помог мне в решении данного вопроса, спасибо!
@overdoses1794
@overdoses1794 6 жыл бұрын
Доступно и понятно! Спасибо вам большое, что стараетесь)
@developer-miracle
@developer-miracle 5 жыл бұрын
Очень доступно объясняешь! Всегда смотрю твои видео, если не могу вникнуть в тему, которую нам задают.
@user-vb7ej3kn6d
@user-vb7ej3kn6d 6 жыл бұрын
Благодарю за данный урок. Все достаточно информативно и просто для изучения.
@SimpleCodeIT
@SimpleCodeIT 6 жыл бұрын
Пожалуйста!
@whoammiwho6172
@whoammiwho6172 Жыл бұрын
Вау это прям совокупность всего, что проходили круто преподаешь!
@user-mykyta_vyshniakov
@user-mykyta_vyshniakov 4 жыл бұрын
Прекрасно подготовлены материалы уроков и грамотно поданы, осталось только усвоить и применить ;)
@Folysen
@Folysen 5 жыл бұрын
ОЧень хорошие уроки !!! Спасибо за Ваш труд !!!
@auratarus
@auratarus 5 жыл бұрын
Спасибо за уроки, все разжевано и понятно!
@alexeymi2618
@alexeymi2618 5 жыл бұрын
Сергей, спасибо большое! Нереально круто объясняешь
@Marcellus.Wallace
@Marcellus.Wallace 5 жыл бұрын
Благодарствую. Удачи и успехов в делах. 👍🏾
@alexgaran5339
@alexgaran5339 3 жыл бұрын
7:17 - Господи, да попади уже по клавишам) Спасибо за урок, сенсей
@SimpleCodeIT
@SimpleCodeIT 3 жыл бұрын
сорян, клавиатура под столом, печатаю в слепую =)
@alexgaran5339
@alexgaran5339 3 жыл бұрын
Продолжайте в том же духе, это весело) Огромное спасибо за уроки, у вас талант учителя великолепный, продолжаю учиться по ним.
@user-lx9mm3mn9z
@user-lx9mm3mn9z 6 жыл бұрын
Как всегда всё супер и по порядку))) Спасибо большое
@SimpleCodeIT
@SimpleCodeIT 6 жыл бұрын
Пожалуйста! =)
@pavelios3577
@pavelios3577 5 жыл бұрын
Уважаемый Сергей, спасибо за видео!
@archiechellaut9483
@archiechellaut9483 2 жыл бұрын
Большое спасибо вам за урок и прекрасное пояснение, Сергей!
@zabehilloshamsiddinov7108
@zabehilloshamsiddinov7108 3 жыл бұрын
Какой же вы очень хороший человек Сергей!!! Я от души благодарен за ваши уроки. Пусть всегда с вами будет счастье и здоровье и любимые люди!!!! Я понимаю что можете сказать что я вас не знаю и почему пишу что вы хороший человек? Простая логика, у плохого человека не может быть так хорошо получаться так отлично объяснять что нибудь, тем более программирование))) еще раз спасибо огромное!!!
@SuperAbisal
@SuperAbisal 5 жыл бұрын
Сколь много я узнал !!! Спасибо вам большое.
@user-gn8or6mp7x
@user-gn8or6mp7x Жыл бұрын
Очень круто! Спасибо большое за такое доступное и понятное объяснение всего)
@ghustaffstrudiewic6926
@ghustaffstrudiewic6926 2 жыл бұрын
Классный урок, очень приятно слушать
@saidamir6538
@saidamir6538 2 жыл бұрын
Спасибо за уроки, всем кто спрашивает вас рекомендую
@mr.warpunch6007
@mr.warpunch6007 2 жыл бұрын
Сергей - гуру! Спасибо!
@overjoyed1515
@overjoyed1515 Жыл бұрын
Подача урока на высшем уровне, жаль мало таких людей которые от души всё объяснят и так максимально легко что даже первоклашка сразу поймет. Всем бы так научится подавать материал а то ищу про Python одни профессора блин которые думают что всё все уже знают и сходу начинают всякие приложения писать. А Вам Сергей здоровья крепкого и успехов во всём!
@vladimirdiadichev6140
@vladimirdiadichev6140 7 жыл бұрын
Спасибо, очень хорошо, что недостатки плюсов показываете.
@user-rr5bz4zs5u
@user-rr5bz4zs5u 4 жыл бұрын
это не недостатки, это фичи))
@kola33258
@kola33258 6 жыл бұрын
Поздоровляю с 350к просмотров)скоро милион будет)
@user-yw9bq1pt9v
@user-yw9bq1pt9v 11 ай бұрын
Спасибо тебе за уроки.
@Roman-yg8yt
@Roman-yg8yt 5 жыл бұрын
Отличный и интересный урок
@user-xj9re7gv5g
@user-xj9re7gv5g 3 жыл бұрын
*Большое спасибо! Очень полезное видео!*
@kostaweinstein6253
@kostaweinstein6253 4 жыл бұрын
мне нравится, как в каждом уроке вы "рекламируете" предыдущий урок. если кто-то нечаянно попадёт на 55 урок, то ему придётся пересмотреть все уроки в обратном порядке. это такой себе рекурсивный урок. чтоб посмотреть 55ый, нужно посмотреть 54 предыдущих и вернуться на 55ый)
@self-toughstudy6635
@self-toughstudy6635 4 жыл бұрын
Вероятно один из самых удачных примеров рекурсии)
@RrRrRrRroman
@RrRrRrRroman Жыл бұрын
не, вначале рекурсии почти не было, где-то с 40го началась))
@user-on2nb5fl8p
@user-on2nb5fl8p 2 жыл бұрын
Прекрасное объяснение! 🤟🤟
@user-ry5ky3wb1o
@user-ry5ky3wb1o 2 жыл бұрын
Очень круто и интересно! Спасибо большое:)
@Ms001man
@Ms001man 5 жыл бұрын
За урок спасибо!
@danilguseinov1430
@danilguseinov1430 3 жыл бұрын
Ты просто лучший!!!
@user-kw4uk7dm3z
@user-kw4uk7dm3z 6 жыл бұрын
just thank you!
@enternamoser689
@enternamoser689 2 ай бұрын
Огромное спасибо вам🔥
@user-qw2xx6ef8r
@user-qw2xx6ef8r 4 жыл бұрын
спасибо за урок! :)
@user-wo1dx1rz4z
@user-wo1dx1rz4z 6 жыл бұрын
Спасибо!
@solserjsolserj7774
@solserjsolserj7774 6 жыл бұрын
А есть тут на канале видео о циклических сдвигах в двумерных массивах? А то про сдвиги в одномерных массивах информации много, а про двумерные что-то не нахожу толкового... А вообще очень хорошо и доходчиво всё объясняется. Сергей - молодец!
@outcast-cr5yy
@outcast-cr5yy 6 жыл бұрын
Спасибо
@polmesh2057
@polmesh2057 Жыл бұрын
Благодарю 🙏
@GrizzleeSanctus
@GrizzleeSanctus 6 жыл бұрын
Спасибо за видео. Теперь я понял как работала програма для взлома игр ArtMoney :) Её нужно было указать текущее значение денег, параметров или еще чего-то численного и когда она находила нужное значение пробовала поменять его. Теперь, я думаю, смог бы написать подобную программу ;)
@user-gw4uc3gs7z
@user-gw4uc3gs7z Жыл бұрын
ты лучший
@itskaslolkassidie8168
@itskaslolkassidie8168 Жыл бұрын
that`s amazing!!!
@chelovechek7773
@chelovechek7773 Ай бұрын
спасибо!
@roflstea3394
@roflstea3394 5 жыл бұрын
спасибо
@mikesteinar2713
@mikesteinar2713 3 жыл бұрын
Класно!
@hulumulumulus
@hulumulumulus 4 жыл бұрын
19:20, данные, которые лежат в этой ячейке принадлежат только этой программе и этому процессу, если бы это был кусочек видео из бандикама, то операционная система бы немедленно закрыла процесс из-за того, что она пытается достучаться к участку памяти, не принадлежащему ее процессу. Так что там лежат данные только этого процесса, ничто другое быть не может.
@hulumulumulus
@hulumulumulus 3 жыл бұрын
@Mimyagu artmoney получает так называемый handler процесса, через который и модифицирует данные оперативной памяти процесса и операционная система уже не считает это вмешательство «нелегальным»
@fortnitetrue361
@fortnitetrue361 5 жыл бұрын
лукас)
@wasony.126
@wasony.126 4 жыл бұрын
👍👍👍
@user-ni6tf2zd1v
@user-ni6tf2zd1v 6 жыл бұрын
Спасибо с Украины) Лайк
@user-hz4ho1ox1q
@user-hz4ho1ox1q 4 жыл бұрын
И я Украинский ЛАЙК жмакаю после каждого видео на своих 2-х аккаунтах !!!
@user-tq4vh9df1c
@user-tq4vh9df1c 3 жыл бұрын
Если кто-то задумывался (и не знал) над тем, как работает 16-ричная система , то цифры ( а именно 1 2 3 и так далее до 9 ) записываются без изменений , а уже числа (>= 10 и < 16) будут иметь вид английского алфавита - A B C D E F где A=10 B=11 C = 12 D = 13 E = 14 F = 15, а вот число 16 принято писать за 0.
@arsunchik
@arsunchik Жыл бұрын
Какие числа? Это цифры, а цифры 16 нет в 16церичной системе
@user-vo4en4xf3g
@user-vo4en4xf3g Жыл бұрын
@@arsunchik цифры это от 0 до 9
@arsunchik
@arsunchik Жыл бұрын
@@user-vo4en4xf3g по твоему F это не цифра в 16ричной системе счисления?)
@user-vo4en4xf3g
@user-vo4en4xf3g Жыл бұрын
@@arsunchik я тебе про 10-тичную говорю
@AlexaBaby-uv8sf
@AlexaBaby-uv8sf 10 ай бұрын
​@@arsunchikчел просто хотел помочь, а ты нашёл совсем безобидную ошибку и говоришь об этом, это говорит о том, что у тебя самооценка низкая
@sleepyNovember_project
@sleepyNovember_project 5 ай бұрын
удоляй свой моссив, удоляй сказал, он динамический 💣
@user-lb1zt9kp9k
@user-lb1zt9kp9k 7 жыл бұрын
Здравствуйте, Сергей. Будут ли бинарные деревья рассматриваться в дальнейшем?
@SimpleCodeIT
@SimpleCodeIT 7 жыл бұрын
Будут.
@pavelefin9069
@pavelefin9069 7 жыл бұрын
Уважаемый Сергей ты можешь сделать рубрику где вы будете отправлять исходники с ошибками а мы будем их исправлять
@SimpleCodeIT
@SimpleCodeIT 7 жыл бұрын
нет, такого не будет.
@user-jp4qb6br7k
@user-jp4qb6br7k 6 жыл бұрын
это глупо
@gorutskii
@gorutskii 5 жыл бұрын
Сергей, здравствуйте! Спасибо за подробный рассказ. ПОдскажите как удалить часть массива, тем самым уменьшить его длину?
@remdiremi6510
@remdiremi6510 3 жыл бұрын
Уважаемый Сергей!Если вы увидите ответьте пожалуйста!Во первых спасибо вам большое за эти уроки!Дошел вот 67 видео очень многое узнал,сам учусь в университете в Турции,благодаря вам я даже впереди того что обучают!!Вы дойстойны уважение!!Хотел у вас спросить на счет этой темы,вот у меня выходят разные числа в массиве да,но адреса одни и те же,это нормально?заранее благодарю!
@lehasamarsky2002
@lehasamarsky2002 Жыл бұрын
Как в Турции образование? На кого конкретно учитесь?
@user12285
@user12285 2 жыл бұрын
7:11, боль
@aln9391
@aln9391 6 жыл бұрын
В matlab все объекты динамические и там была команда pack. В си были функции mark и relese , что посоветуете в cpp?
@itaccount1993
@itaccount1993 Жыл бұрын
05:29 - массив это непрерывная область памяти 13:23 - обязательно условие: чтобы в оперативной памяти было свободный непрерывный участок памяти 13:56 - в отладчике мы сможем увидеть только самый первый элемент
@princessmary5556
@princessmary5556 Жыл бұрын
Массив - это тип данных. В отладчике вы можете увидеть не только самый первый элемент, но и весь массив целиком, при желании.
@alienhazzard7201
@alienhazzard7201 5 ай бұрын
Нет в языках С/С++ типа данных «массив». Массив - это просто указатель на кусок памяти.
@pigsel2509
@pigsel2509 Жыл бұрын
Можно вопрос: динамическая память для массива еще актуальна? у меня компилятор не ругается на такое: int n; cin >> n; int a[n]; тем более есть просто vector
@oksik193
@oksik193 5 жыл бұрын
добрый день, у меня такой вопрос, пишу логику для плиточной игры на готовом движке (ue4), в проекте сделал класс инвентарь и в него добавил динамический целочисленный массив для записи Id предметов которые находятся у игрока, динамический потому, что инвентарь в процессе игры должен расширяться с уровнем игрока, в ue4 в каждом классе есть событие event tick которое вызывается каждый кадр, правильно ли я понимаю, что каждый кадр для массива будут выделяться разные ячейки памяти и выбираться такие адреса что бы мой массив поместился следуя арифметике массивов?
@pavel2232
@pavel2232 6 жыл бұрын
А чистить данные в ячейках массива через null или nullptr здесь ненужно, как в случае с обычными данными?
@Kokurorokuko
@Kokurorokuko 4 жыл бұрын
тоже интересно
@crackall1946
@crackall1946 4 жыл бұрын
Напишите, пожалуйста, если вы нашли ответ на вопрос
@crackall1946
@crackall1946 4 жыл бұрын
@@Kokurorokuko Напишите, пожалуйста, если вы нашли ответ на вопрос
@leshiyni
@leshiyni 3 жыл бұрын
@@crackall1946 имеет смысл установить в nullptr только сам указатель на массив (т.е. arr = nullptr)
@crackall1946
@crackall1946 3 жыл бұрын
@@leshiyni давно уже рашил этот вопрос. У меня плкйлист к концу подходит
@TheWladberlin
@TheWladberlin 4 жыл бұрын
Спасибо, я больше не буду издеваться над памятью моего компа...
@screamstream1161
@screamstream1161 5 жыл бұрын
Нельзя получить чужие данные, только данные, которые относятся к процессу
@elinaallakhverdova382
@elinaallakhverdova382 5 жыл бұрын
Смотря это видео, понимаю, зачем в универе у нас преподают язык Ассемблер на примере процессора Intel 8086.
@Pirate_Serho
@Pirate_Serho 2 жыл бұрын
Вспомнил сейчас, что после урока с массивами я попробовал указывать размеры двумерного массива через Cin и всё получилось. Теперь узнал, что получиться не должно было. Уже 2021-й год, может какие изменения завезли, есть информация об этом? Доп.: Вспомнил, что делал это уже после урока, да еще и на телефоне, который просил ввести числа до запуска программы, но после нажатия кнопки компиляции. Вопрос отпал.
@user-kc4lu1kh3i
@user-kc4lu1kh3i 5 жыл бұрын
А не подскажите, почему в xcode в статическом массиве, когда задаем ему размерность можно отбросить const?
@rerurkful
@rerurkful 5 жыл бұрын
Вопрос, вы хотите сказать что система при выделении динамической памяти не контролирует выход за нее ?
@_mirai
@_mirai 5 жыл бұрын
Вопрос, нужно ли при работе с массивом стирать данные из указателя или нет?
@crackall1946
@crackall1946 4 жыл бұрын
Напишите, пожалуйста, если вы нашли ответ на вопрос
@kadencode5347
@kadencode5347 2 жыл бұрын
стирать адресс указателя вообще не обязательно в любом случае(операционная система сама стек чистит закрывая программу). Это делается ради удобства и для того, чтобы случайно не зацепить чужие данные
@Sooderone
@Sooderone 18 күн бұрын
🧠
@user-lx7eo9dl8g
@user-lx7eo9dl8g 6 жыл бұрын
Какую комбинацию клавиш Вы используете для создания конструкции цикла for ?
@SimpleCodeIT
@SimpleCodeIT 6 жыл бұрын
пишем for потом нажимаем TAB;
@user-lx7eo9dl8g
@user-lx7eo9dl8g 6 жыл бұрын
спасибо)
@Viamsupervadetvadens
@Viamsupervadetvadens 6 жыл бұрын
up
@user-cw7kp3wh6v
@user-cw7kp3wh6v 2 жыл бұрын
ты в самом низу
@dakashi8778
@dakashi8778 2 ай бұрын
Спасибо большое за урок, все очень понятно кроме одного момента. Почему всё-таки необязательно писать const у переменной size. Понятно что это с помощью new как-то работает, но как именно. Урок про new и delete смотрела все равно не поняла этот момент
@_qubbix
@_qubbix 2 ай бұрын
если зададим константу для сайза, то нельзя будет менять его значение вводом любого числа, и на выходе получим обычный статический массив
@dumgik5811
@dumgik5811 5 күн бұрын
@@_qubbix это понятно, но вопрос тут в другом. почему массив вообще создается с неконстантным размером?
@std4042
@std4042 6 жыл бұрын
16 ГБ ddr3 памяти это на какой платформе? Xeon?
@user-yb6ce4ei4k
@user-yb6ce4ei4k 5 жыл бұрын
Я делаю так же как и вы показывали. Выделяю под массив память, оперирую этими элементами и в конце очищаю выделеную память по указателю. Но что бы убедиться в очищености выделеной памяти я снова выводил эти же элементы и у меня выводило в консоль что очистился первый элемент а остальные сохранили свои значения (не очистились). Подскажи пожалуста.
@user-ke1bc9fu6g
@user-ke1bc9fu6g 3 жыл бұрын
в чем преимущество динамического массива, чем статического, да и в целом, чем лучше динамическое выделение памяти, чем статическое
@AV1ch
@AV1ch 3 жыл бұрын
В объёме. «Статический» выделяется в стеке, там места очень мало и его объём не увеличивается, и туда можно поместить только небольшие массивы. К тому же, все переменные в стеке недолговременные, уничтожаются при выходе из области, где переменная была объявлена. А в куче - хранится до тех пор, пока не убрать (delete).
@Kokurorokuko
@Kokurorokuko 4 жыл бұрын
Насколько мне известно, статические массивы тоже можно объявлять как неконстантные и инициализировать через ввод.
@Kokurorokuko
@Kokurorokuko 4 жыл бұрын
Я частично прав. Почему-то в Dev C++ не запрещено создавать массив из n элементов, где n - не константа. А в Visual Studio так нельзя. Почему так?
@crackall1946
@crackall1946 4 жыл бұрын
@@Kokurorokuko компиляторы разные
@temshik.invalid
@temshik.invalid 3 жыл бұрын
16:20
@vaiman2062
@vaiman2062 3 жыл бұрын
Память не нагрузилась, а вот проц сразу наполовину и на буст частоты полетел)))
@solitudeiscute8495
@solitudeiscute8495 3 жыл бұрын
1.5 скорости можно смело ставить , очень медленно , на за инфу спасибо
@temshik.invalid
@temshik.invalid 3 жыл бұрын
для тебя может да, но большинству новичков надо все успевать переваривать в голове, чем не успевать обдумывать услышанную информацию
@user-ez5uc2fl5z
@user-ez5uc2fl5z 10 ай бұрын
зато даже на х2 все слова разборчивы
@AlexK-df4ne
@AlexK-df4ne Жыл бұрын
все таки задумался о пользе динамических массивов не могу понять их необходимость в разрезе............... ну как бы вот. int main () { int a,b; cout > a; cin>>b; int arr[a]{}; //статический массив int *arr1 = new int[b]; //динамический массив //заполняем выводим статический for (int i = 0; i < a; i++) { arr[i]=i; cout
@pavelefin9069
@pavelefin9069 7 жыл бұрын
ну тогда спасибо за уроки и ответь пожалуйста на вопрос,ты сделаешь ролик том чем отличается java от javascript
@SimpleCodeIT
@SimpleCodeIT 7 жыл бұрын
будет отдельный курс и по java и по javascript, а вообще - это разные языки программирования, просто разработчики javascript, когда его создавали, решили хайпануть на раскрученном названии java.
@user-pl2wu1nt5l
@user-pl2wu1nt5l 4 жыл бұрын
@@SimpleCodeIT уже прошло 2 года. Ни javs, ни JavaScript нет
@user-ez5uc2fl5z
@user-ez5uc2fl5z 10 ай бұрын
@@user-pl2wu1nt5l уже 5
@Kopatych69
@Kopatych69 3 жыл бұрын
Java сгенерит ArrayIndexOutOfBoundsException.
@eixi16
@eixi16 3 жыл бұрын
И да, я попробовал создать массив до ввода его размера, выдало ошибку - Коррупция кучи. и программа упала. Так что, на заметку возьмите.
@yellowmoonishka1725
@yellowmoonishka1725 Жыл бұрын
Ths
@safocl9768
@safocl9768 5 жыл бұрын
я вот кстати хз, но у меня компилятор сразу инициализирует массив со значением элементов 0 при интовом массиве. версия компилятора: `--> g++ --version g++ (GCC) 8.2.1 20180831 Copyright (C) 2018 Free Software Foundation, Inc. п.с. с типом дабл тожэ самое (проверил на всякий случай, не округляет ли интовый тип мусор до нуля).
@denis4899
@denis4899 5 жыл бұрын
По сути переменная будет инициализирована значением 0 только вне функции.
@dvigatelist3834
@dvigatelist3834 2 жыл бұрын
Если я создаю функцию которая возвращает динамический массив, то когда мне её нужно убивать delet-ом? в теле функции или при её вызове? double* Gauss(...) { ... return x; delete[] x; // тут? } int main() { double* x = new double[n] x = Gauss(); delete[] x; // или тут? }
@user-qu5ch6rl4f
@user-qu5ch6rl4f 2 жыл бұрын
Функцию можно организовать так, что при одном условии она создаёт массив, а при другом - убивает. Я думаю что признаком хорошего тона является создание и убивание в рамках одного объекта.
@kostia1242
@kostia1242 4 ай бұрын
Скажите пожалуста как создать динамический масив, если размер будет постоянно менятся. В векторах я могу использовать команду название_вектора.push_back(значение). Как это сделать с динамическим масивом? Я понимаю, что это уроки на с++, но мне нужен ответ на вопрос на язике с. Заранее спасибо.
@jojopko_dev
@jojopko_dev 4 жыл бұрын
Не ну я не могу! Остаток от деления 10 на 10 - не может быть равен 10!
@user-cw7kp3wh6v
@user-cw7kp3wh6v 2 жыл бұрын
там разве десять есть?
@_qubbix
@_qubbix 2 ай бұрын
кусочек бандикама😂😂
@Kokurorokuko
@Kokurorokuko 4 жыл бұрын
Почему компилятор в записи int *arr = new int [size] перемещает значок звездочки к int? То есть получается так: int* arr = new int [size]. У Вас так не происходит.
@user-pl2wu1nt5l
@user-pl2wu1nt5l 4 жыл бұрын
А я всегда пишу int*, а нет int *. Так более понятнее. И для себя я понимаю, что указатель типа int. А когда *на, то это уже само значение, которое лежит в ячейке памяти
Super gymnastics 😍🫣
00:15
Lexa_Merin
Рет қаралды 107 МЛН
WHO DO I LOVE MOST?
00:22
dednahype
Рет қаралды 74 МЛН
⬅️🤔➡️
00:31
Celine Dept
Рет қаралды 48 МЛН
THEY WANTED TO TAKE ALL HIS GOODIES 🍫🥤🍟😂
00:17
OKUNJATA
Рет қаралды 4 МЛН
Всё об указателях в C++ за 20 минут
20:00
Super gymnastics 😍🫣
00:15
Lexa_Merin
Рет қаралды 107 МЛН