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

3 ответа

Путаница с расширением Macro [дубликаты]

Возможный дубликат: Может ли кто-нибудь объяснить это неопределенное поведение (i = i ++ + ++ i, i = i ++ и т. Д.) [https://stackoverflow.com/questions/949433/could-anyone-explain-these-u ndefined-behaviors-i-i-i-i-i-etc] Какие проблемы может ...

1 ответ

Макрос для получения текущего пространства имен и имени функции (но не полной подписи)?

Существует ли макрос C ++, который получает текущее пространство имен и имя функции? Пример: namespace foo { namespace bar { void baz(int i, double d) { std::cout << MACRO << std::endl; } } }будет печататьfoo::bar::baz, я знаю__FUNCTION__ но это ...

2 ответа

Обтекание функций макросами (без переименования) C

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

4 ответа

Как память выделяется для макросов в c?

Я хотел бы знать, как память выделяется для переменных #define в C.

1 ответ

Автоматически распознаваемые объекты, переданные в области интереса в Imagej

Я сталкиваюсь с проблемой в своей области, и мне понадобятся некоторые советы.У меня есть изображение с кольцами деревьев.Чтобы увидеть фотографию, с которой...

0 ответов

Использование макроса приводит к неправильному выводу при использовании в качестве части большего математического выражения - почему это происходит?

Это обычная программа на Си, которую я узнал в банке вопросов. Это показано ниже: #define CUBE(p) p*p*p main() { int k; k = 27 / CUBE(3); printf("%d", k); } Насколько я понимаю и знаю, значение K должно быть 1, так как CUBE (3) будет заменен на ...

5 ответов

Странное поведение макросов C / C ++

Я использую некоторые макросы и наблюдаю за странным поведением. Я определил PI как константу, а затем использовал ее в макросах для преобразования градусов в радианы и радианов в градусы. Градусы в радианах работают нормально, а в радианах в ...

3 ответа

Пожалуйста, смотрите мое редактирование.

жный дубликат: Двойное отрицание в коде C ++. [https://stackoverflow.com/questions/248693/double-negation-in-c-code] Я читаю кодовую базу и нахожу что-то вроде этого: #define uassert(msgid, msg, expr) (void)((!!(expr))||(uasserted(msgid, msg), ...

1 ответ

Определение препроцессора C для сгенерированных имен функций

6 ответов

Variadic рекурсивные макросы препроцессора - возможно ли это?

Я столкнулся с небольшой теоретической проблемой. В части кода, которую я поддерживаю, есть набор макросов, таких как #define MAX_OF_2(a, b) (a) > (b) ? (a) : (b) #define MAX_OF_3(a, b, c) MAX_OF_2(MAX_OF_2(a, b), c) #define MAX_OF_4(a, b, c, d) ...