Я новичок в C, поэтому этот вопрос может быть глупым.Тем не менее, я пытался поэкспериментировать с макросом.
Я использовал #
, чтобы превратить замещающий текст в строку в кавычках, и использовал функцию, что макрос автоматически добавит управляющие символы, где это уместно.
В VS2019 следующий код выдает ошибку, сообщающую о некорректно завершенном вызове макроса.Почему это?
#include <stdio.h>
#define toStr(x) #x
main(){
printf(toStr(the "\" is the escape character));
}