Difference between revisions of "Step 2 (S-10021)"
(Create page for step id=10021) |
|||
Line 1: | Line 1: | ||
Step on Stepik: https://stepik.org/lesson/549/step/2 | Step on Stepik: https://stepik.org/lesson/549/step/2 | ||
− | + | [[File:Step_2_(S-10021)_1.png|border|800px]] | |
[00:00 - 00:15] иногда возникает необходимость защитить некоторых данных от случайно или специально людьми так например если вы определяете перемен которых ранее никто физическую константу то не ожидал что то | [00:00 - 00:15] иногда возникает необходимость защитить некоторых данных от случайно или специально людьми так например если вы определяете перемен которых ранее никто физическую константу то не ожидал что то |
Latest revision as of 12:31, 7 August 2017
Step on Stepik: https://stepik.org/lesson/549/step/2
[00:00 - 00:15] иногда возникает необходимость защитить некоторых данных от случайно или специально людьми так например если вы определяете перемен которых ранее никто физическую константу то не ожидал что то
[00:15 - 00:30] переменная будет изменяться в процессе выполнения программы поэтому разумно определить такой примерно как не изменяет все перекрестки для этого используются ключевое слово const синтаксис определения констант совпадает с синтаксисом
[00:30 - 00:47] определение переменных только используется дополнительных лишь lacoste после имени себя добавить что в данном случае можно поменять местами слова const и тебя ничего не изменится но это правда работает не всегда дальнейшем я объясню как понять
[00:47 - 01:06] можно ли переставить или нельзя в данном примере мы определяем 2 физические константы 1 политической константа 2 это количество секунд в 1 после этого мы определяем массив
[01:06 - 01:22] константой значение которое содержит количество дней в месяцах в невисокосный году важно отметить что любая попытка изменения константа то есть вы можете каким то образом каким то хахалем
[01:22 - 01:40] попытаться изменить те значения которые были объявлены константный любая такая пылинка приводит к неопределенному поведению ну например можно сделать следующие можно попытаться взять адрес 4 4 значения то есть вместе с номером 5
[01:40 - 01:58] и использовать приведение указатель получить указатель на данную ячейку и после того как был объявлен как константной то это приводит к неожиданным поведением это происходит потому что компилятор
[01:58 - 02:11] зная о том что то не то что я не мог каким то образом с оптимизировать например мог разместить данный массив в области памяти которая защищена от записи и при попытке записаться туда придет я же говорю