Python: недопустимый маркер

Из стандартов C # 6.7.9p10:

Если объект с автоматической продолжительностью хранения не инициализирован явно, его значение неопределенно.

Чтобы инициализировать все элементы массива с помощью 0, вы можете сделать:

int array[10] = {0};

Объект типа int, который имеет статическую или длительность хранения потоков и не инициализирован явно, инициализируется zero , Таким образом, вы можете ожидать, что значение всех элементов массива array будет 0 только в том случае, если оно имеет статическую продолжительность хранения, иначе значение элементов массива array будет неопределенным, и вы должны их инициализировать явно с 0.

16
задан Zero Piraeus 22 January 2015 в 07:03
поделиться

3 ответа

Я думаю, когда Вы запускаете литеральное число с 0, это интерпретирует его как восьмеричное число, и Вы не можете иметь '8' в восьмеричном числе.

41
ответ дан 30 November 2019 в 16:01
поделиться

Обратите внимание, что "^" символ по ошибке указывает точно на ошибочный столбец. Вместе с номером строки это указывает точно на цифре 8. Это может помочь привести Вас к какой предложенный Jeremy.

3
ответ дан 30 November 2019 в 16:01
поделиться

Просто удалите начальные нули.

Первый нуль делает число восьмеричным.

1
ответ дан 30 November 2019 в 16:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: