Я пишу код в C. Он находится в среде с предварительно закодированными функциями, поэтому я не могу объяснить это полностью. Я хотел перебрать переменную, но это не сработало. В конце концов я понял, что это произошло потому, что переменная была определена не глобально, а в функции и переопределялась при каждом вызове функции.
Теперь, во всем мире, я хочу написать следующий код:
int killing_time = 20000;
int killing_period;
killing_period = killing_time;
Компилятор выдает мне следующие ошибки:
data definition has no type or storage class
Разве я не могу четко определить, что это целое число?
initializer element is not constant
Если я определю killing_time
как const int killing_time = 20000
, это все равно выдаст ту же ошибку :
type defaults to ‘int’ in declaration of ‘killing_period'
Конечно, я могу определить killing_period
как 20000
и просто начать итерацию по этому вопросу, но я хочу знать, что происходит.
Я надеюсь, мы сможем понять это вместе.