Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
тест_9_л_8.doc
Скачиваний:
7
Добавлен:
24.08.2019
Размер:
206 Кб
Скачать
☆
  1. Указать ошибку и объяснить ее причины:

char const *const point = "stroka"; //1

char *varptr = point; //2

varptr = "stroka1"; //3

1. в операторе //1

2. в операторе //2

3. в операторе //3

4. изменение значения константы

5. изменение значения константного указателя

6. константному указателю присваивается значение указателя-переменной

7. указателю-переменной присваивается значение константного указателя

8. ошибок нет

  1. Указать ошибку и объяснить ее причины:

char const *const point = "stroka"; //1

char *varptr = "stroka1"; //2

point = varptr; //3

1. в операторе //1

2. в операторе //2

3. в операторе //3

4. изменение значения константы

5. изменение значения константного указателя

6. константному указателю присваивается значение указателя-переменной

7. указателю-переменной присваивается значение константного указателя

8. ошибок нет

  1. Верное использование указателя на константу

(номера операторов вводить по возрастанию, без пробелов, разделяя запятой):

int var1=5, *pvar1=&var1;

int var2=6;

const int cvar1 = 1;

const int *pcvar1 = &cvar1; //1

const int *pcvar11 = &var2; //2

cout << *pvar1 << " " << *pcvar1 << " " << *pcvar11 << endl; //3

*pcvar11=*pvar1; //4

*pcvar1=*pcvar11; //5

pcvar11 = pcvar1; //6

pcvar1 = pvar1; //7

cout << *pvar1 << " " << *pcvar1 << " " << *pcvar11 << endl; //8

  1. Неверное использование указателя-константы

(номера операторов вводить по возрастанию, без пробелов, разделяя запятой):

int var1=5, *pvar1=&var1;

int var2=6;

const int cvar1 = 1; //1

const int *pcvar1 = &cvar1; //2

int *const cp1 = &var1; //3

cout << *cp1 << endl; //4

cp1 = pvar1; //5

*cp1 = var2; //6

cout << *cp1 << endl; //7

*cp1 = *pcvar1; //8

cout << *cp1 << endl; //9

int *const cp2 = &cvar1; //10

cp1 = pcvar1; //11

cp1 = reinterpret_cast <int *const> (pcvar1); //12

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]