А можно ли данную функцию заменить выражением в макросе? У меня никак не получается.
#define abc(a) if (a<0) return a*(-1) else return a
/*
int abc( int a)
{
if (a<0)
return a*(-1);
else return a;
}
*/
#define abc(a) \ do { \ if (a < 0) { \ return a * (-1); \ } else { \ return a; \ } \ } while (0) так но в таком случаем макрос немного не то
Обсуждают сегодня