关于C++链表数组的问题
City *city = new City;
city->city_name = city_name;
city->addition = addition;
city->next = nullptr;
if (array[stoi(PLZ)]->next == nullptr)
{
array[stoi(PLZ)]->next = city;
}
else
{
city->next = array[stoi(PLZ)]->next;
array[stoi(PLZ)]->next = city;
}
这段代码中 array[stoi(PLZ)]->next == nullptr,为什么不可以这样子用array也定义的City *array[] ,运行时就会报错。
int i= stoi(PLZ) 调试下i的值有没有越界