Я прохожу ответы на вопросы от своего профессора и вопрос:
правильная реализация такой функции, как макрос, для абсолютного значения:
#define abs(x) ((x)<0 ? (-x) : (x))
#define abs(x) ((x)<0 ? -(x) : (x))
Почему второй правильный и первый?
И почему вы должны использовать все(). Как и какие правила? Каждой переменной требуется a()? Спасибо.