Рубрики

C | Макро и препроцессор | Вопрос 14

#include <stdio.h>
#define get(s) #s

  

int main()

{

    char str[] = get(GeeksQuiz);

    printf("%s", str);

    return 0;

}

(A) Ошибка компилятора
(B) #GeeksQuiz
(C) GeeksQuiz
(D) GGeeksQuiz

Ответ: (с)
Объяснение: Оператор предварительной обработки '#' используется для преобразования строкового аргумента в строковую константу.
Тест на этот вопрос

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

C | Макро и препроцессор | Вопрос 14

0.00 (0%) 0 votes