【发布时间】:2011-01-28 05:36:26
【问题描述】:
我在这段代码中遇到了分段错误,但我不知道为什么。我知道当指针为 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}"
【问题讨论】:
-
@Carlos:为什么要删除所有代码?据我从您接受的答案中了解到,其中一些是相关的。
标签: c++ pointers segmentation-fault