Оформление макроса - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Здравствуйте!
int a;
 
#define macro(a) a = a // здесь первая "a" - переменная, вторая - параметр макроса
Как оформить данный макрос, чтобы при его развертывании первая "а" не заменялась содержимым параметра? Или такой возможности нет?

Решение задачи: «Оформление макроса»

textual
Листинг программы
#define macro(x) do { if(x) { a=x; } } while (0)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.8 из 5
Похожие ответы