Передача параметров в функцию по ссылке. Разница между ссылкой и указателем. Урок #51

Sdílet
Vložit
  • čas přidán 11. 09. 2024
  • Понравилось видео или оказалось полезным? Подпишись!
    Передача параметров в функцию по ссылке. Разница между ссылкой и указателем. Урок #51
    Если вам нравятся мои уроки, вы хотите поддержать меня и развитие канала, то можете сделать это тут! =)
    www.donationale...
    или тут
    / simplecode
    Уроки по программированию
    Наша группа ВК smplcode
    Подписывайтесь на канал / @simplecodeit

Komentáře • 201

  • @std4042
    @std4042 Před 6 lety +261

    Спасибо.) Уроки прямо таки пропитаны добротой, после каждого урока хочется учить больше и больше.))

  • @user-kd1xn5li8q
    @user-kd1xn5li8q Před 6 lety +136

    Спасибо за науку!!!
    Вы большой умница и талантливый педагог!!!!

  • @Farnik02
    @Farnik02 Před 4 lety +95

    Даже не знаю как выразить свою благодарность. Только благодаря вам я ещё не отчислен

    • @daniillevi5866
      @daniillevi5866 Před 3 lety +4

      Ля, залпом 30 видосов за два дня. До сессии 10 дней. Надо все Лабы сдать. Надеюсь, не отчислят.

    • @daniillevi5866
      @daniillevi5866 Před 3 lety +2

      @@default2105 2 Лабы осталось😰

    • @LevmurQ_Q
      @LevmurQ_Q Před 3 lety +4

      @@daniillevi5866 у меня по 20 видео в день)
      Спасибо каникулам
      Разве что престал к ЕГЭ так усиленно готовиться, так как теперь трачу по 6-7 часов в день на изучение проганья, но мне насрать, и так пиздато сдам ЕГЭ, зато ещё и буду бабушке хвастаться тем, что калькулятор написал

    • @daniillevi5866
      @daniillevi5866 Před 3 lety +4

      @@LevmurQ_Q красавчик, а я сдал 😍

    • @temshik.invalid
      @temshik.invalid Před 3 lety +1

      Daniil Levi поздравляю, но не от всего сердца)))))

  • @user-gv9px9ix9e
    @user-gv9px9ix9e Před 4 lety +77

    Спасибо большое. Спасибо что дали возможность изучать данную область. Мне пора на годик в армию. Всем кто дошёл до этого урока: удачи и успехов.

    • @Evgeny..
      @Evgeny.. Před 3 lety +3

      Как раз три месяца назад я вышел из армии. Кирилл, Удачи!)

    • @hackerman5984
      @hackerman5984 Před 3 lety +1

      Как послужил?

    • @yar0m449
      @yar0m449 Před 3 lety +1

      Как прошло время?)

    • @geroitruda8157
      @geroitruda8157 Před 2 lety

      @@Evgeny.. , с армии не выходят:) Это с тюрьмы выходят:)) А с армии дембельнуются:)

    • @user12285
      @user12285 Před 2 lety

      @@geroitruda8157 ух ты какой интелегент

  • @Ermine882
    @Ermine882 Před 7 lety +39

    Очередное спасибо за урок.

  • @boodilnik7934
    @boodilnik7934 Před 5 lety +82

    Комментарий не в тему видео. Смотрю уроки зимой, и голоса птиц на фоне прям возвращают в тёплое лето.

  • @efim.22
    @efim.22 Před 2 lety +5

    Большое Вам спасибо за уроки. Все доходчиво и понятно обьясняете. Даже новичку под силу! Так держать.

  • @archiechellaut9483
    @archiechellaut9483 Před 3 lety +7

    Огромное спасибо вам за урок, Сергей! Очень полезно и доходчиво!

  • @elvinaustin1022
    @elvinaustin1022 Před 5 lety +7

    Cпасибо Серега за урок , очень затягивает. Отличная подача.

  • @SimpleCodeIT
    @SimpleCodeIT  Před 7 lety +27

    #ссылки #указатели #функции #SimpleCode #урокипрограммирования

  • @user-oo1ml7ie4d
    @user-oo1ml7ie4d Před 6 lety +17

    Весьма благодарен!!! Яснее некуда!!

  • @user-qe9jz3bj2j
    @user-qe9jz3bj2j Před 9 měsíci +1

    от души Сергей, благодарю вас за ваш труд, ваши уроки!

  • @user-io3tc2cx7v
    @user-io3tc2cx7v Před 5 lety +8

    Спасибо, наконец-то дошло! Огромное спасибо!

  • @farka1880
    @farka1880 Před 5 lety +69

    нихерасе, 51 видос просмотрел. В жизни с одного плейлиста столько видосов не смотрел

    • @SaffronChipMCPE
      @SaffronChipMCPE Před 4 lety +1

      Я столько amw за два дня смотрю

    • @LevmurQ_Q
      @LevmurQ_Q Před 3 lety +1

      @@SaffronChipMCPE ну ты сравнил - amw и обучающие видосы

    • @SaffronChipMCPE
      @SaffronChipMCPE Před 3 lety

      @@LevmurQ_Qсейчас я даже меньше amw смотрю в связи со сломанным левым наушником :)

    • @SaffronChipMCPE
      @SaffronChipMCPE Před 3 lety

      @@LevmurQ_Q к тому же не все amw мне подходят,приходится смотреть одно и то же, что со временем надоедает, из-за чего приходится делать что-то другое

  • @maks7974
    @maks7974 Před 2 lety +1

    Неделю бился с курсами на linkedIn, пришел к Вам и все стало понятно! Спасибо! Здоровья Вам!

  • @user-rd1hb8uf9b
    @user-rd1hb8uf9b Před 7 lety +10

    * Самые понятные, видео уроки по c++, на всём (RU) youtube *

  • @Firuz26
    @Firuz26 Před 7 lety +14

    Спасибо

  • @carservice3076
    @carservice3076 Před 3 lety +4

    я начал учить плюсы у другого , тоже на ютьбе, сейчас зашёл на твои уроки, знаешь, такое чувство что я их и не учил, у тебя всё так чётко и понятно. И у меня вопрос что учить сначала плюсы или шарп, ты как специалист, посоветуй. и да надеюсь у тебя будут уроки по яве. А так желаю процветания твоему каналу и успехов, спасибо за твои классные уроки!

    • @SimpleCodeIT
      @SimpleCodeIT  Před 3 lety +6

      Что учить, зависит от того для чего это учить.

  • @essea8405
    @essea8405 Před 5 lety

    Самое лучшее объяснение темы "указатели и ссылки" что я видел, все четко, наглядно, спасибо.

  • @mrDream84
    @mrDream84 Před 5 lety +1

    моя программа "как то работала", но понять этого я не мог :) Синтаксис вышел случайно почти) Была задача вызывать функцию, передавать ей пару байтовых значений, делать некоторую опрерацию, ничего не возвращая. Только таких вызовов функции было пару десятков, и все с разными именами переменных в аргументах. Через return это был костыль, а вот с ссылкой на имя переменной, которую я указываю в одином из аргументов, все прекрасно решилос. А вот после этого видео все стало на свои места. Оказывается, вся я делал правильно) (пишу под микроконтроллер программу). Спасибо!

  • @temshik.invalid
    @temshik.invalid Před 3 lety +1

    я понял так: foo1 это грубо говоря int a=value; a=1; - только в функции foo1 value=1, за пределами этой функции -5, потому что мы создали локальную переменную 'а' равную value. foo2 это &a=value,ссылке 'a' присваиваем значение 2, а так как ссылка указывает на value то и value примет значение 2. foo3 это *a=&value, *a (разыменованный указатель) присваиваем значение 3, а указатель указывает на переменную value, значит value тоже присвоится значение 3.

  • @molik52
    @molik52 Před 5 lety +8

    уроки просто супер, все понятно, четко )жаль что у нас учитель не так обясняет

  • @abzalzhumaseiit580
    @abzalzhumaseiit580 Před 5 lety +2

    Как же все понятно! Спасибо за уроки.

  • @sleepyNovember_project
    @sleepyNovember_project Před 7 měsíci

    Очень хороший видео-урок для закрепления понимания указателей и ссылок

  • @user-lx5vv3uu8u
    @user-lx5vv3uu8u Před 5 lety +2

    Сергей, спасибо!

  • @staler3749
    @staler3749 Před rokem

    Мужик ты лучший именно этот вопрос у меня выпал на окр. Здоровья семье, я тебя обожаю ❤

  • @maxchizhov
    @maxchizhov Před 5 lety +4

    Спасибо за урок!

  • @ИоаннДейкун
    @ИоаннДейкун Před rokem +1

    привет из 2023. Спасибо большое за уроки!

  • @user-ic5ws1df8g
    @user-ic5ws1df8g Před 5 lety +5

    Спасибо! С Вами я еще на шаг приблизился к мечте стать программистом = )

    • @user-pm5kv1xj3x
      @user-pm5kv1xj3x Před 2 lety

      надеюсь стал

    • @arsIsv
      @arsIsv Před 2 lety

      Получилось?

    • @user-ic5ws1df8g
      @user-ic5ws1df8g Před 2 lety

      @@arsIsv не забил на учебу. Решил продолжить работать грузчиком.

    • @arsIsv
      @arsIsv Před 2 lety

      @@user-ic5ws1df8g не забил на учебу, то есть ты забил на нее, или не забил?

  • @ИринаЧ-к6в
    @ИринаЧ-к6в Před rokem

    Спасибо! Что научили пользоваться отладчиком. Благодаря ему Ваши уроки усваиваются намного проще!!!

  • @TechPro620
    @TechPro620 Před rokem

    Cпасибо, отлично объяснил и главное доступно.

  • @asano3766
    @asano3766 Před 2 lety

    Поначалу думал, что у нас происходит работа в обоих случаях с int value = 5. Слава богу придумали отладчик с заходом, и мне дошло, что эти данные перезаписываются в одном и том же адресе.
    p.s. Спасибо за урок!)

  • @8lxckcxt
    @8lxckcxt Před 3 lety +1

    51-й урок, всё понятно, идём дальше!

  • @alexeyxopyc2471
    @alexeyxopyc2471 Před 18 dny

    объяснения хорошие) но хотелось бы узнать, а не правильнее ли писать "int& a" вместо "int &a", а также "int* a" вместо "int *a"? это же по идее как отдельный тип данных "указатель на int"... так вроде и логичнее выглядит и смотрится удобнее
    а также хорошо бы показать как возвращать через return указатель или ссылку, какие там подводные камни могут быть)

  • @user-jf5bv9sc6g
    @user-jf5bv9sc6g Před 2 lety +1

    Обожаю твои уроки👍

  • @ton12047
    @ton12047 Před rokem

    Спасибо автору. Уроки очень доходчивые. Но у меня по прежнему сложности с понимаем того что происходит при вызове первой функции. И что там за загадочная копия создается( копия где? копия чего? , копия почему ? ) Все остальное в курсе ( до настоящего момента ) доступно и относительно просто для меня.

  • @user-cb8ws8qx4f
    @user-cb8ws8qx4f Před 6 měsíci

    Круто!
    Хотя конечно эту подтему я разобрал сам для себя ещё на указателях \._./
    К слову советую использовать chatgpt для некоторых подробностей и уточнений ...
    Просто очень часто! Хоть я и новичек, но хочется копаться все глужбе и осознавать принцип работы тех или иных штук! Под капот рыть в самый корень, но конечно осознаю что щас мне это не сильно и потребно в плане это скорее мешает обучению ведь слишком большой уровень абстракции для меня)

  • @Deonnisiy
    @Deonnisiy Před 6 lety +1

    На данный момент сделал вывод - Со ссылками работать проще чем с указателями. Но работа с указателями делает очевидным, что в функции вы работаете с данными "на прямую" а не работаете с данными переданными по значению, что при работе с кодом (особенно чужим) может привести к непредсказуемым последствиям подобным возникшим у Влада тут ниже в коменнтариях, где человек не желая этого изменил значение переменной "а"...

  • @sergeyefremov111
    @sergeyefremov111 Před 4 lety

    Уроки огонь ! Спасибо!

  • @user-vr7el7nu1j
    @user-vr7el7nu1j Před 9 měsíci

    На фоне видео птички поют... классно прям :)

  • @efim.22
    @efim.22 Před 2 lety +1

    Respect🕶

  • @АртурГребешков-к6ж

    Спасибо!

  • @spaysertm264
    @spaysertm264 Před 10 měsíci +1

    Как будто хорошую книгу читаю, с каждой страницей все шире открываются глаза на сюжет

  • @data-center-project
    @data-center-project Před 5 lety

    Спасибо! Все доходчиво!!!

  • @Oleg-tg8ed
    @Oleg-tg8ed Před 3 lety +3

    Спасибо за работу! Для меня лично тема указателей и ссылок всегда была камнем преткновения. Но возникает вопрос: если работа со ссылками проще и удобнее, а суть схожа с указателями, то в чем преимущества последних, если их не исключили из стандарта языка?

    • @easyxdd5507
      @easyxdd5507 Před 3 lety +7

      Я супер новичок и, возможно, скажу какую-то глупость, но в одном из предыдущих уроков Сергей рассказывал об арифметике указателей. Как я понял, в случае с указателем, можно сместиться в следующую ячейку памяти, а в случае с ссылкой такого сделать нельзя. Смещение, наверное, можно как-то скомбинировать с массивами.

  • @anutasienko2323
    @anutasienko2323 Před 2 lety

    Спасибо огромное!

  • @borisermolaev3158
    @borisermolaev3158 Před 5 lety +10

    Чувак, ты классный. Прикручивай донат.

    • @F_YT_bring_back_nicknames
      @F_YT_bring_back_nicknames Před 4 lety

      донат прикручен уже давно (относительно твоего комментария)

  • @The_X_Factor
    @The_X_Factor Před 2 lety +1

    Не было проговорено, что указатель может принимать нулевое значение и обращаться к еще как бы несуществующему объекту или в ходе временно обращения, а ссылка всегда указывает на уже существующий постоянно объект, вот самая важная разница.

    • @arsIsv
      @arsIsv Před 2 lety +4

      В прошлом уроке последний пункт раскрывали)

  • @user-lg8ld1uz2h
    @user-lg8ld1uz2h Před rokem

    красачик кореш крутые видосы спс тебе

  • @user-dq5zu1vg2o
    @user-dq5zu1vg2o Před 2 lety

    Спасибо!🥰

  • @stilljunior1764
    @stilljunior1764 Před 3 lety

    спасибо за уроки;)

  • @user-wh8sn5hr3q
    @user-wh8sn5hr3q Před 6 lety

    Супер!

  • @user-jh5tc4ed3r
    @user-jh5tc4ed3r Před rokem

    Спасибо!!!

  • @rozh9303
    @rozh9303 Před 8 měsíci

    Из практики ссылки или указатели чаще используются?

  • @user-ko8uz4ye3y
    @user-ko8uz4ye3y Před 3 lety +4

    0:44 - Функция void foo(int &a) // Функция принимает значение по ссылке
    3:07 - Логика функций
    4:51 - Отличие ссылки
    5:28 - Отличие указателя
    7:18 - Разница при работе с функцией, ссылкой и параметрами по значению

  • @АртемНезабудкин-п1г

    Сергей, здравствуйте, давно смотрю ваши уроки. Пришлось вернутся с более поздних. Когда немного стал разбираться, пришел к выводу, что ваша интерпретация (ссылка и указатель) а это
    оператор разыменования ( * ) и оператор взятия адреса ( & )...в вашей интерпретации немного замудрено. ИМХО меня это ввело в заблуждение и приходилось долго переосмысливать "натуральный" функционал работы данных оператор.
    ps может я просто туплю) а за уроки огромное спасибо)

  • @Ms001man
    @Ms001man Před 5 lety +1

    Спасибо.)

  • @windachae4778
    @windachae4778 Před 5 lety

    Годные видосы, сейчас к экзамену по проге готовлюсь по ним) Думаю летом всё от начала до конца посмотрю, чтобы в голове информацию как-то структурировать, а то каша после универа

  • @user-el8bn8on5r
    @user-el8bn8on5r Před 5 lety +1

    Очень хорошие уроки. Тема указатели и ссылки подробно разобраны и самое главное понятно. Но у меня есть один вопрос по небольшой программе
    #include
    using namespace std;
    int res(int a,int b, int *c)
    {
    (*c)++;
    return a+b;
    }
    int main()
    {
    setlocale(LC_ALL, "ru");
    int a = 5, b=2, c=4;
    //res(a, b, &c);
    cout

    • @bat_bsv
      @bat_bsv Před 5 lety +1

      я думаю это связанно с работой cout ,компилятор смотрит что изменений переменной с не предвидится, и подставляет сразу туда значение переменной. до вызова еще res.

    • @Артём-р1ь7ф
      @Артём-р1ь7ф Před 4 lety

      Запустил у себя этот код и значение переменной "с" изменилось. (*pc)++; увеличило "с" на 1 и сохранило в памяти

    • @user12285
      @user12285 Před 2 lety

      Может нужно поменять значение переменной с а потом указатель?

    • @kenn7775
      @kenn7775 Před 2 lety

      попробовал этот код на VisualStudio19 и действительно 'c' не меняется, но добавил еще один cout

  • @mikesteinar2713
    @mikesteinar2713 Před 4 lety +2

    Можно ли для простоты понимания сказать, что передача данных в функцию - это то же самое, что постановка знака равенства при инициализации? Как вижу я, порядок и логика сохраняются.

    • @Povffc
      @Povffc Před 3 lety +1

      У меня тоже такое мнение сложилось , не знаю

    • @geroitruda8157
      @geroitruda8157 Před 2 lety

      Mike Steinar,да можно и так сказать. int a = 7;
      int &ref = a; Логика здесь есть. С указателями примерно тоже самое.

  • @Алексей-щ5л2и

    В своё время забросил изучение c++ на указателях, так как мне не хватало чего-то вроде ссылок. Теперь жалею, что не продолжил изучение

  • @Maxnicknameable
    @Maxnicknameable Před 4 lety +1

    В этих уроках всё прекрасно кроме названия функции foo ))

  • @user-ut7tj6bp4t
    @user-ut7tj6bp4t Před 4 lety

    Удачи в развитии канала))

  • @chelovechek7773
    @chelovechek7773 Před 4 měsíci

    👍

  • @firstandlast4435
    @firstandlast4435 Před rokem

    Я правильно понял, что функции принимающие параметры по ссылке, это тот тип функций который используется в языках python, java, javascript (и еще до кучи)?

  • @user-ij6qi4hq3b
    @user-ij6qi4hq3b Před rokem

    Здравствуйте, ваши уроки супер) возник такой вопрос. А если бы функциям, принимающим по значению и по ссылке, дать одинаковое название. Будет ли больше одного экземпляра перегрузки функции?

    • @KBAc56
      @KBAc56 Před rokem

      Да, это будет работать. Я бы советовал такие вопросы проверять самому на практике в компиляторе.

  • @mishyka1980
    @mishyka1980 Před 4 lety +1

    Сергей, спасибо вам большое за уроки. Мне всё понятно на момент урока но чем дальше я смотрю уроки я забываю предыдущие. Очень волнуюсь по этому поводу что не смогу усвоить такой большой объем информации.

    • @cicada666
      @cicada666 Před 4 lety +1

      Практиковаться надо чаще, задачки всякие решать и т.д. тогда информация гораздо лучше усвоится

    • @mishyka1980
      @mishyka1980 Před 4 lety +1

      @@cicada666 Спасибо, буду больше практиковаться.

    • @SaffronChipMCPE
      @SaffronChipMCPE Před 4 lety +1

      У меня тоже самое недовно было. Я забыл, как делать шаблонные функции, запомнил только template, type(потом понял что должно быть typename), class, T. Посмотрел свои прошлые записи и всомнил

    • @user-he9wj2tl5d
      @user-he9wj2tl5d Před 3 lety

      Я сначала курса тетрадь завёл. Всю теорию туда записываю, если что-то вдруг забыл, конспект под рукой. Рекомендую так сделать.

  • @РоманЧудосейкин

    тяжело много лишних слов смысл уловить тяжко но лайк поставил

  • @arsIsv
    @arsIsv Před 2 lety

    А что будет если foo перегрузить? Он обратится к самой нижней из возможных?

  • @mrandropc2255
    @mrandropc2255 Před rokem

    Советую несколько раз пересмотреть, вам лучше будет.

  • @ifernalbagel7810
    @ifernalbagel7810 Před 5 lety

    спасибо, уроки супер, единственное что не хватило в уроке это инфы на те же самые темы только при условии передачи в функции просто чисел, без переменных

    • @user-hy4jc3dj7z
      @user-hy4jc3dj7z Před 5 lety

      А с числами нет смысла использовать ссылки и указатели. Ведь суть их в том ,что при изменении значения ссылки в функции изменяется та переменная ,на которую указана ссылка . С числом получается нужно работать как и всегда,как с обычной функцией , (return использовать)

  • @Hitori_FtoL
    @Hitori_FtoL Před 5 lety +1

    Все здорово! темболее скоро c#! Спасибо автор😊(я не один слышал птиц на заднем плане? Или я уже ополаумел 😂)

  • @igorvoitkevich2171
    @igorvoitkevich2171 Před 6 lety

    День добрый, Сергей. По данному уроку вопрос небольшой(Если вопросы тут задавать нельзя, перенаправьте, пожалуйста) Попытался функции Foo задать два значения и в main() вывести до того как поменять значения value
    int Foo(int a, int b)
    {
    a = 7;
    b = 1;
    }
    int main()
    {
    int value,value2;
    cout

    • @fillmalyshev9377
      @fillmalyshev9377 Před 6 lety

      У вас функция принимает переменные по значению. Это значит что функция все операции производит над локальными переменными, которые удаляются после завершения работы функции

  • @popipopi9869
    @popipopi9869 Před 2 lety

    домашку бы какую-нибудь

  • @user-ei4yc6uw3v
    @user-ei4yc6uw3v Před 3 lety

    Поставил скорость на 1.25 и сразу бодрячком)

  • @user-ye7vc6ug1l
    @user-ye7vc6ug1l Před 5 lety

    Спсб

  • @m_zhukov98
    @m_zhukov98 Před 5 lety +2

    Тогда вопрос - зачем париться с указателями, когда все можно сделать с помощью ссылок??

    • @Salavat1k
      @Salavat1k Před 5 lety +3

      - Пока у вас простые типы разницы никакой
      - С ссылкой вы обращаетесь как будто это переменная, а с указателем нужно его правильно получать/разыменовывать
      - Нельзя объявить массив ссылок
      - Существует арифметика указателей, но нет арифметики ссылок
      - Ссылка, в отличии от указателя, не может быть не инициализированной

    • @CaytoCatugawa
      @CaytoCatugawa Před 5 lety

      @@Salavat1k , если нельзя обьявить массив ссылок, то зачем нужно обьявлять массив указателей ?

    • @crypto_v1p
      @crypto_v1p Před 2 lety

      @@CaytoCatugawa так проще создать массив строк разной длины

  • @sarvinozaziziva6508
    @sarvinozaziziva6508 Před 4 lety

    Что лучше использовать ссылку или указатель?

    • @olexangrstetsiuk3092
      @olexangrstetsiuk3092 Před 4 lety +2

      Проще использовать ссылку ибо меньше дописываем дополнительных операторов. Но если используешь массив с переменными , то обратившись по указателю к первой переменной из массива , и после произведя с указателем (без использования оператора разименования * ) операции сложения с каким либо числом (число должно быть не больше количества значений в массиве минус один) мы перемещаемся (смещаемся от изначального адреса ) уже к адресу иной переменной в массиве . А далее можем либо прочитать значение с этого нового адреса , либо вообще перезаписать напрямую присвоив новое значение , или произвести арифметические операции.

  • @smolmaxmaxi6633
    @smolmaxmaxi6633 Před 6 lety

    Поясните пожалуйста этот код:
    uint32_t read32(File f) {
    uint32_t result;
    ((uint8_t *)&result)[0] = f.read(); // LSB
    ((uint8_t *)&result)[1] = f.read();
    ((uint8_t *)&result)[2] = f.read();
    ((uint8_t *)&result)[3] = f.read(); // MSB
    return result;
    }
    эта ссылка или использования адреса переменной.

  • @temshik.invalid
    @temshik.invalid Před 3 lety

    14:00

  • @sergejsonnny9495
    @sergejsonnny9495 Před 6 lety +1

    Разобрался. Если которко:
    Параметр с типом ссылка или указатель - влияет на аргумент, уходящий в функцию.
    Параметр с обычным типом - не влияет на уходящий в функцию аргумент.

    • @Kokurorokuko
      @Kokurorokuko Před 5 lety

      да, но тут важно еще понимать разницу между ссылкой и указателем

    • @Артём-р1ь7ф
      @Артём-р1ь7ф Před 4 lety

      @@Kokurorokuko и в чём же она?

  • @user-hy4jc3dj7z
    @user-hy4jc3dj7z Před 5 lety +1

    Так зачем же тогда нужен указатель если ссылка удобнее ? Можно же присвоить в переменную адрес другой переменной без указателя?

    • @mihas1106
      @mihas1106 Před 5 lety

      дада, я тоже об этом думаю

  • @Sooderone
    @Sooderone Před 3 měsíci

    🧠

  • @illiagerasimenko4793
    @illiagerasimenko4793 Před 5 lety +2

    6:38... Как?

  • @iva1084
    @iva1084 Před 4 lety

    Можно название трека на фоне?)

  • @sleepyNovember_project
    @sleepyNovember_project Před 8 měsíci

    Адрэс взят, в функцию паслат, разыменоват!

  • @Calciferius
    @Calciferius Před rokem

    мне аж интересно, сколько лайков на последнем уроке
    1?

  • @eka2785
    @eka2785 Před rokem

    Как понять такой синтаксис Foo( int* (&a) )

    • @svvonline1
      @svvonline1 Před rokem

      Передача параметра в функцию по сслыке. Тип параметра указатель на Int. Внутренние скобки не нужны.

  • @user-cc4kd2ph8l
    @user-cc4kd2ph8l Před 7 lety

    У меня такой вопрос: вот код, я передаю по ссылке 2 значения и в функции их меняю на новые, второе значение я увеличиваю с помощью первого (а++), так почему же увеличивается сама первая переменная, я же ее не увеличиваю напрямую ?
    void Funk(int &a, int &b)
    {
    a = 2;
    b = a++;
    }
    void main()
    {
    int a = 5, b = 97;
    Funk(a, b);
    cout

    • @SimpleCodeIT
      @SimpleCodeIT  Před 7 lety +5

      a++; ну вот ты же сам её увеличиваешь постфиксным инкрементом, потому и увеличивается.

    • @user-cc4kd2ph8l
      @user-cc4kd2ph8l Před 7 lety +1

      Я все таки неправильно выразился, мне не нужно было увеличивать первое число и если я уж хотел увеличить второе, то надо было просто написать "b = a + 1", а не инкрементом увеличивать)

    • @den1ssss
      @den1ssss Před 7 lety

      #SimpleCode тут надо было ++а, так? Или все равно 'а' увеличится?

    • @fil767
      @fil767 Před 7 lety

      Выражение а++ надо взять в скобки: b = (a++);

    • @user-cc4kd2ph8l
      @user-cc4kd2ph8l Před 7 lety

      Неа)))) это никак не поможет, все останется на ровном месте

  • @yellowmoonishka1725
    @yellowmoonishka1725 Před rokem

    Ths

  • @Viamsupervadetvadens
    @Viamsupervadetvadens Před 6 lety

    up

  • @seatBy
    @seatBy Před 5 lety

    смысл тогда вообще этих указателей?

  • @user-rx2jr2mm1i
    @user-rx2jr2mm1i Před 5 lety +5

    1 лайков, 1 дизлайк.

  • @slavaradkov4985
    @slavaradkov4985 Před 3 lety

    Функция просто Фууууу))

  • @Evgeny..
    @Evgeny.. Před 3 lety +1

    Спасибо за урок!

  • @vladimirdiadichev6140
    @vladimirdiadichev6140 Před 7 lety +6

    Спасибо

  • @user-zs8hi4rp9h
    @user-zs8hi4rp9h Před 4 lety +1

    Спасибо!

  • @user-xm5zl9up4r
    @user-xm5zl9up4r Před 8 měsíci

    спасибо

  • @gagikarakelyan6014
    @gagikarakelyan6014 Před 4 lety

    Спасибо!

  • @ЯрославГоловко-ф6и

    спасибо