Почему следующий код сообщает об ошибке Lvalue required?? И как написать макрос, который получает в качестве аргументов массив и количество элементов в массиве, а затем выводит элементы массива??
#define arr(b) printf("%d",b++);\
printf("%d",b);
int main()
{
arr(5);
}