Step 3 (S-10023)

From Stepik Wiki
Jump to: navigation, search

Step on Stepik: https://stepik.org/lesson/549/step/3

Step 3 (S-10023) 1.png

[00:00 - 00:19] использовано для чего слово const с указателями может привести к некоторой путанице дело в том что все + + можно определить как указатель на константу так и константный указатель это 2 разные вещи давайте разберемся предположим что нас определена некоторые значительные перемены и мы определяем


[00:19 - 00:34] указатель который нетрезвом адресом эта перемена типа указателя будет const int звездочка оказывается что в данной статье мы определяем не константный указатель а указательный константа


[00:34 - 00:52] это означает что если мы пытаемся изменить то значение на которое ссылается данной указатель то произойдет ошибка если мне местами имя типа и ничего этого корстон то также определяется именно указательный константа


[00:52 - 01:08] это значит что сам указатель не будет констант несмотря на то что мы не можем поменять значение на которое ссылается мы можем менять значение адреса которые наконец то есть вы определили указатель на константу изначально он


[01:08 - 01:24] хранил в себе адрес переменной а после мы можем изменить адрес например для того чтобы определить константный указатель надо ключевое слово const указать после имени типа то есть


[01:24 - 01:40] именно в данном случае точка то есть указательное int после этого мы используем пришлось lacoste тогда получится обратная ситуация мы сможем менять значение по данному показателю то есть


[01:40 - 01:58] данном случае значения переменной но не сможем менять тот адрес который хранится в данном катать то есть мы не сможем перенаправит он указатель на какую то другую вы ставите соответствие если указать слово const в


Step 3 (S-10023) 2.png

[01:58 - 02:15] а вот не так то есть ли в озвучке тогда мы определим константный указатель на концерт через этот указатель мы не сможем менять значение то переменным которое наказывает и мы точно так же не сможем менять


Step 3 (S-10023) 3.png

Step 3 (S-10023) 4.png

[02:15 - 02:20] непосредственно значений указатель то есть не сможем перенаправить его на другую выставлять