Результаты поиска по запросу "stringification"

0 ответов

Препроцессор C генерирует макросы путем конкатенации и строкового преобразования [duplicate]

На этот вопрос уже есть ответ здесь:Какие приложения оператора ## препроцессора и ошибки должны быть рассмотрены? 13 ответовУ меня есть набор целевых макросо...

1 ответ

Прагма в определении макроса

Есть ли какой-нибудь способ встроить прагматическое выражение в макрос с другими утверждениями?Я пытаюсь достичь чего-то вроде:

1 ответ

иначе нет: /, но интересно :)

спользовании препроцессора C можно привести строковый макрос в следующий аргумент: #define TO_STRING(x) "a string with " #xи поэтому при использовании, результат будет следующим: TO_STRING(test) будет расширяться до:"a string with test" Есть ...

ТОП публикаций

2 ответа

Стрификация - как это работает?

2 ответа

Как именно работает трюк с двумя строками?

2 ответа

Доступ к значению определения макроса препроцессора

Если я добавлю макрос "FOO = bar" в GCC_PREPROCESSOR_DEFINITIONS (или макросах препроцессора, если вы используете XCode "), что будет лучшим с...

2 ответа

C препроцессор, Stringify результат макроса

2 ответа

Оцените токен препроцессора перед ## конкатенацией

Я хотел бы оценить токен, прежде чем он будет соединен с чем-то другим. «Проблема» в том, что стандарт определяет поведение как перед повторной проверкой списка замены для замены новых имен макросов каждый экземпляр токена предварительной ...

2 ответа

Стрификация - как это работает?

Я знаю это: #define foo 4 #define str(s) #sс участиемstr(foo) пишет:"foo"потому что stringify выполняется первым из раскрытия текста, но это: #define xstr(s) str(s) #define str(s) #s #define foo 4с участиемxstr(foo) пишет:"4". Почему? Какие ...

3 ответа

Как преобразовать сцепленные строки в широкий символ с препроцессором C?

Я работаю над проектом, в котором много константных строк, образованных конкатенацией (числа и т. Д.).Например, у меня есть