Чтение случайного ввода из файла

В Java все находится в форме класса.

Если вы хотите использовать любой объект, тогда у вас есть две фазы:

  1. Объявить
  2. Инициализация

Пример:

  • Объявление: Object a;
  • Инициализация: a=new Object();

То же самое для концепции массива

  • Объявление: Item i[]=new Item[5];
  • Инициализация: i[0]=new Item();

Если вы не дают секцию инициализации, тогда возникает NullpointerException.

-1
задан A. Cretan 14 April 2019 в 10:33
поделиться

1 ответ

Когда вы просматриваете q[i].addr, еще не было выделено памяти для q[i].addr. Теперь все может произойти, потому что строка помещается в память, которая не принадлежит вам.

Вам также следует проверить возвращаемое значение fscanf, чтобы убедиться, что данные были правильно прочитаны.

0
ответ дан Paul Ogilvie 14 April 2019 в 10:33
поделиться
Другие вопросы по тегам:

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