Рубрики

C ++ | ключевое слово const | Вопрос 1

Предсказать вывод следующей программы

#include <iostream>

using namespace std;

int main()

{

    const char* p = "12345";

    const char **q = &p;

    *q = "abcde";

    const char *s = ++p;

    p = "XYZWVU";

    cout << *++s;

    return 0;

}

(A) Ошибка компилятора
(Б) с
(С) б
(D) стоимость мусора

Ответ: (Б)
Объяснение: Вывод 'c'

const char * p = «12345» объявляет указатель на константу. Поэтому мы не можем назначить что-то еще для * p, но мы можем назначить новое значение для p.

Рекомендуемые посты:

C ++ | ключевое слово const | Вопрос 1

0.00 (0%) 0 votes