Я пытался написать эту функцию, используя макросы
unsigned int put_0_right(unsigned int value, int order)
{
int i;
for(i=0; i<order; i++)
value=clear_bit(value,i);
return value;
}
, поэтому я написал это
#define unsigned int mettre_0_droite(value, order)(\
{\
int i=0;\
for(i=0; i<order; i++)\
{value=clear_bit(value,i);}\
return value;\
})
, но я получаю эту ошибку ожидаемые спецификаторы объявления или '... 'before' {'token