Я получаю ошибку сегментации в этом коде, но я не могу понять, почему. Я знаю, что ошибка сегментации происходит, когда указатель равен NULL или когда он указывает на случайный адрес памяти.
q = p;
while(q -> link != NULL){
q = q -> link;
}
t = new data;
t -> city = cityName;
t -> latitude = lat;
t -> longitude = lon;
q -> link = t;
Это ошибка, которую я получаю в консоли:
line 33: 2219 Segmentation fault sh "${SHFILE}"