Я пытаюсь выучить C и часто зацикливаюсь на себе, не жалуюсь:)
Во всяком случае, я написал программу, и GCC не нравится. Следующий код НЕ является программой, но демонстрирует проблему:
#define MAXLINE = 1000
int main()
{
int tmp = MAXLINE;
char line[MAXLINE];
return 0;
}
Когда он компилируется, я получаю следующую ошибку:
test.c: 7: ошибка: ожидаемое выражение перед токеном ‘=’
Если я заменю символическую константу MAXLINE на int 1000, все будет работать.
Что происходит?