Какие из указанных операций некорректны?Дана следующая последовательность операторов⁚
1. int x1;
2. const int y2;
3. const int* p;
4. x3;
5. yx;
6. pny;
7. *p4;
Я сам провел опыт и могу поделиться своими выводами на эту тему.
В данной последовательности операторов некорректными являются операции номер 5 и 7.
В пятом операторе yx, мы пытаемся присвоить значение переменной x переменной y, но это невозможно, так как y объявлена как константа (const). Константы нельзя изменять после присваивания, поэтому данная операция является некорректной.В седьмом операторе *p4, мы пытаемся изменить значение, на которое указывает указатель p. Однако, в данном случае p объявлен как указатель на константное целое число (const int*). Это означает, что мы не можем изменить значение, на которое указывает p. Поэтому данная операция также является некорректной.Остальные операторы в данной последовательности являются корректными. В первых двух операторах объявляются переменные x и y и им присваиваются начальные значения. В третьем операторе объявляется указатель p на константное целое число. В четвертом операторе значение переменной x изменяется на 3. В шестом операторе указатель p получает адрес переменной y.
Таким образом, из данной последовательности операторов некорректными являются операции номер 5 (yx) и 7 (*p4).