15:00 Чтение за пределами массива тоже может привести к аварийному останову, т.к. эти пределы могут оказаться в области памяти другой программы. А операционная система следит за тем, чтобы программа не влезала в чужую область памяти.
Кстати, так как arr[i] конвертируется в *(arr + i), можно написать i[arr] и оно сработает также. Я так на лабораторных работах делал, повеселить преподавателей))))
Сергей, как всегда большое спасибо за Ваши уроки! Почему Вы увеличиваете счетчик ++i в префиксной форме? Жаль, что Вы не показали разницу в автоматическом заполнении элементов массива при инициализации. Если не ошибаюсь, локальные массивы (внутри функций) инициализируются мусором(шумом), а глобальные (вне функций) инициализируются значением 0. Был такой вопрос на собесе..
Спасибо! Про инициализацию глобальных и автоматических переменных подробно говорю, в каком уроке уже не помню, но это есть здесь. Про ++i, это при передаче аргументом в функции имеет принципиальное значение. Если пишем ++i, то передается инкремированное значение, если i++, то прежнее, а i увеличивается на 1 уже после вызова. Успехов!
я хотел спросить в джанго рест фреймворке в сериалайзере метод пост как сделать поле фото выдает ошибку "Загруженный файл не является корректным файлом."
я программирую на айпаде и когда сделал цикл для выведения всех частей массива у меня вместо шумовых чисел были просто нули И я опдумал, а вдруг успех iOS и причина по которой все так любят плавную работу всех гаджетов эпл так это то что не задействованная память в том то и дело что не задействована в отличии от винды в которой незадействованные ячейки памяти заняты бесполетзыми шумовыми числами
я работаю в vs code и стандарт c99, но при объявлении массива с переменой длиной у меня возникает ошибка. и я вижу у вас так же подчеркнуло красным, хоть у вас с99(наверное). В чем подвох?
Это самый лучший канал в мире.
Спасибо. Все понятно.
15:00 Чтение за пределами массива тоже может привести к аварийному останову, т.к. эти пределы могут оказаться в области памяти другой программы. А операционная система следит за тем, чтобы программа не влезала в чужую область памяти.
спасибо!👏👍
Спасибо
Кстати, так как arr[i] конвертируется в *(arr + i), можно написать i[arr] и оно сработает также. Я так на лабораторных работах делал, повеселить преподавателей))))
кек я тоже повеселился, забавная запись
@@Jeff-cn4sf Ну так, можно сказать "Задание 1, задание 2, задание 3, ..., задание i", а можно "1-е задание, 2-е задание, 3-е задание,..., i-e задание" 😀
11:21 как просмотреть массив на visual studio? не могу понять что-то
Спасибо! Очень круто! Как отбрасывать шумовые значения?
Это теория фильтрации (см. плейлист ua-cam.com/video/I_UjPfSbAPc/v-deo.html)
@@selfedu_rus спасибо
Сергей, как всегда большое спасибо за Ваши уроки! Почему Вы увеличиваете счетчик ++i в префиксной форме? Жаль, что Вы не показали разницу в автоматическом заполнении элементов массива при инициализации. Если не ошибаюсь, локальные массивы (внутри функций) инициализируются мусором(шумом), а глобальные (вне функций) инициализируются значением 0. Был такой вопрос на собесе..
Спасибо! Про инициализацию глобальных и автоматических переменных подробно говорю, в каком уроке уже не помню, но это есть здесь. Про ++i, это при передаче аргументом в функции имеет принципиальное значение. Если пишем ++i, то передается инкремированное значение, если i++, то прежнее, а i увеличивается на 1 уже после вызова. Успехов!
@@selfedu_rus всё верно, только всё же передаётся инкрементированное значение))
@@selfedu_rus всё верно, только всё же передаётся инкрементированное значение))
@@selfedu_rus всё верно, только всё же передаётся инкрементированное значение)).
Понял, что нужно поаккуратней экспериментировать с примерами неправильных действий из уроков) так можно и комп положить))
А можно обращаться к элементам и наоборот, вот так:
int marks[13];
2[marks] = 4;
Почему так можно, скорее всего Сергей объяснит в следующем видео😄
хахаха, да уж указатели творят чудеса
Хотелось бы узнать, что нужно сделать, чтобы нежоступные видео стали доступными ? ) Ссылки на спонсорство нетеу ...
просто подождать ) все будет со временем
@@selfedu_rus понял, спасибо ))
я хотел спросить в джанго рест фреймворке в сериалайзере метод пост как сделать поле фото выдает ошибку "Загруженный файл не является корректным файлом."
Непонятно! char byte [(sizeof double)]; //double это имя массива или тип
я программирую на айпаде и когда сделал цикл для выведения всех частей массива у меня вместо шумовых чисел были просто нули
И я опдумал, а вдруг успех iOS и причина по которой все так любят плавную работу всех гаджетов эпл так это то что не задействованная память в том то и дело что не задействована в отличии от винды в которой незадействованные ячейки памяти заняты бесполетзыми шумовыми числами
Это совсем не так работает))
я работаю в vs code и стандарт c99, но при объявлении массива с переменой длиной у меня возникает ошибка. и я вижу у вас так же подчеркнуло красным, хоть у вас с99(наверное). В чем подвох?
по стандарту C99 разрешено