[問題] delete結構內變數出錯
有個問題想請問一下大家
我在程式當中使用了一個結構如下
struct Car{
char *make;
int made_year;
};
之後在程式中做了如下的宣告
Car *data = new Car[2];
for(i=0;i<2;i++)
data[i].make=new char[20];
之後想要delete時
for(i=0;i<2;i++)
delete [] data[i].make;
這段程式會造成程式中止
原因是為何
以及該如何修改呢?
謝謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.168.69.107
→
11/13 20:03, , 1F
11/13 20:03, 1F
→
11/13 20:06, , 2F
11/13 20:06, 2F
→
11/13 20:07, , 3F
11/13 20:07, 3F
→
11/13 20:16, , 4F
11/13 20:16, 4F
→
11/13 20:53, , 5F
11/13 20:53, 5F
→
11/13 20:56, , 6F
11/13 20:56, 6F
→
11/13 22:12, , 7F
11/13 22:12, 7F
→
11/14 11:45, , 8F
11/14 11:45, 8F
→
11/14 11:57, , 9F
11/14 11:57, 9F
→
11/14 12:00, , 10F
11/14 12:00, 10F
→
11/14 12:01, , 11F
11/14 12:01, 11F
→
11/14 12:02, , 12F
11/14 12:02, 12F
→
11/14 12:02, , 13F
11/14 12:02, 13F
→
11/14 12:03, , 14F
11/14 12:03, 14F
→
11/14 12:04, , 15F
11/14 12:04, 15F
→
11/14 12:05, , 16F
11/14 12:05, 16F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章