Member 13656246 Ответов: 2

Что означает "#define 1000 a" на языке Си


каково значение этого макроса, определенного выше

Что я уже пробовал:

Я не получил никакого результата, пожалуйста, помогите мне

2 Ответов

Рейтинг:
2

Richard MacCutchan

Это утверждение неверно, вы не можете изменить определение константы. Я подозреваю, что вы имеете в виду:

#define a 1000

// now anywhere the compiler sees a it will replace it with 1000.
//
// e.g.

printf("The value of a is %d\n", a);

// will print
//    The value of a is 1000


Рейтинг:
1

Leo Chapiro

#define-это макрос препроцессора, например

#define a 1000


Теперь вы можете использовать "а" вместо 1000.
В вашем вопросе вы используете его неправильно, компилятор печатает ошибку E0040 "ожидаемый идентификатор".