#29. Введение в массивы | Язык C для начинающих

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ม.ค. 2025

ความคิดเห็น • 30

  • @AndrewOBannon
    @AndrewOBannon ปีที่แล้ว +13

    Это самый лучший канал в мире.

  • @olegkomlev
    @olegkomlev ปีที่แล้ว +2

    15:00 Чтение за пределами массива тоже может привести к аварийному останову, т.к. эти пределы могут оказаться в области памяти другой программы. А операционная система следит за тем, чтобы программа не влезала в чужую область памяти.

  • @andredru4278
    @andredru4278 ปีที่แล้ว +3

    Спасибо. Все понятно.

  • @Lord_Nodus
    @Lord_Nodus ปีที่แล้ว +7

    Кстати, так как arr[i] конвертируется в *(arr + i), можно написать i[arr] и оно сработает также. Я так на лабораторных работах делал, повеселить преподавателей))))

    • @Jeff-cn4sf
      @Jeff-cn4sf ปีที่แล้ว +1

      кек я тоже повеселился, забавная запись

    • @olegkomlev
      @olegkomlev ปีที่แล้ว

      @@Jeff-cn4sf Ну так, можно сказать "Задание 1, задание 2, задание 3, ..., задание i", а можно "1-е задание, 2-е задание, 3-е задание,..., i-e задание" 😀

  • @ВадимДемин-г9п
    @ВадимДемин-г9п ปีที่แล้ว +1

    11:21 как просмотреть массив на visual studio? не могу понять что-то

  • @jamjam3337
    @jamjam3337 ปีที่แล้ว +1

    спасибо!👏👍

  • @РусланКарнеенко
    @РусланКарнеенко ปีที่แล้ว +1

    Спасибо

  • @Ordinary_man2049
    @Ordinary_man2049 10 หลายเดือนก่อน +2

    Сергей, как всегда большое спасибо за Ваши уроки! Почему Вы увеличиваете счетчик ++i в префиксной форме? Жаль, что Вы не показали разницу в автоматическом заполнении элементов массива при инициализации. Если не ошибаюсь, локальные массивы (внутри функций) инициализируются мусором(шумом), а глобальные (вне функций) инициализируются значением 0. Был такой вопрос на собесе..

    • @selfedu_rus
      @selfedu_rus  10 หลายเดือนก่อน +1

      Спасибо! Про инициализацию глобальных и автоматических переменных подробно говорю, в каком уроке уже не помню, но это есть здесь. Про ++i, это при передаче аргументом в функции имеет принципиальное значение. Если пишем ++i, то передается инкремированное значение, если i++, то прежнее, а i увеличивается на 1 уже после вызова. Успехов!

    • @АлександрЧерданцев-у7н
      @АлександрЧерданцев-у7н หลายเดือนก่อน

      @@selfedu_rus всё верно, только всё же передаётся инкрементированное значение))

    • @АлександрЧерданцев-у7н
      @АлександрЧерданцев-у7н หลายเดือนก่อน

      @@selfedu_rus всё верно, только всё же передаётся инкрементированное значение))

    • @АлександрЧерданцев-у7н
      @АлександрЧерданцев-у7н หลายเดือนก่อน

      @@selfedu_rus всё верно, только всё же передаётся инкрементированное значение)).

  • @Alexandr_Anatolievich_051
    @Alexandr_Anatolievich_051 ปีที่แล้ว +1

    Понял, что нужно поаккуратней экспериментировать с примерами неправильных действий из уроков) так можно и комп положить))

  • @playskin
    @playskin ปีที่แล้ว +2

    А можно обращаться к элементам и наоборот, вот так:
    int marks[13];
    2[marks] = 4;
    Почему так можно, скорее всего Сергей объяснит в следующем видео😄

    • @shinigami_yokoso
      @shinigami_yokoso ปีที่แล้ว

      хахаха, да уж указатели творят чудеса

  • @donfedor007
    @donfedor007 ปีที่แล้ว +1

    Спасибо! Очень круто! Как отбрасывать шумовые значения?

    • @selfedu_rus
      @selfedu_rus  ปีที่แล้ว +1

      Это теория фильтрации (см. плейлист th-cam.com/video/I_UjPfSbAPc/w-d-xo.html)

    • @donfedor007
      @donfedor007 ปีที่แล้ว

      @@selfedu_rus спасибо

  • @slowin0_0
    @slowin0_0 ปีที่แล้ว

    я хотел спросить в джанго рест фреймворке в сериалайзере метод пост как сделать поле фото выдает ошибку "Загруженный файл не является корректным файлом."

  • @aminyovlo1825
    @aminyovlo1825 5 หลายเดือนก่อน +1

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

    • @etherzon
      @etherzon 2 หลายเดือนก่อน

      Это совсем не так работает))

  • @ДенисГерасимчук-э4з
    @ДенисГерасимчук-э4з ปีที่แล้ว

    я работаю в vs code и стандарт c99, но при объявлении массива с переменой длиной у меня возникает ошибка. и я вижу у вас так же подчеркнуло красным, хоть у вас с99(наверное). В чем подвох?

    • @selfedu_rus
      @selfedu_rus  ปีที่แล้ว

      по стандарту C99 разрешено

  • @НиколайШуман-ч9ю
    @НиколайШуман-ч9ю ปีที่แล้ว

    Хотелось бы узнать, что нужно сделать, чтобы нежоступные видео стали доступными ? ) Ссылки на спонсорство нетеу ...

    • @selfedu_rus
      @selfedu_rus  ปีที่แล้ว +2

      просто подождать ) все будет со временем

    • @НиколайШуман-ч9ю
      @НиколайШуман-ч9ю ปีที่แล้ว

      @@selfedu_rus понял, спасибо ))