Difference between revisions of "Step 2 (S-10021)"

From Stepik Wiki
Jump to: navigation, search
(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
  
<img width="50%" src="https://ucarecdn.com/78cc60f5-e917-4509-b8d0-f8870783e582/">
+
[[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

Step 2 (S-10021) 1.png

[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] зная о том что то не то что я не мог каким то образом с оптимизировать например мог разместить данный массив в области памяти которая защищена от записи и при попытке записаться туда придет я же говорю