【发布时间】:2014-12-16 01:34:15
【问题描述】:
我有一个这样的结构
typedef struct Sentences
{
char* str;
} sentence;
这些结构的二维数组
sentence **para;
para = (sentence**) malloc(x*sizeof(sentence*));
for (i, 0 to 10)
{
para[i] = (sentence*)malloc(y*sizeof(sentence));
for (j, 0 to 5)
{
para[i][j] = (char*)malloc(z*sizeof(char));
}
}
我怎样才能释放一切?
【问题讨论】:
-
贴出你的真实代码,
for (i, 0 to 10)显然是不合法的。 -
请注意,您不应将 malloc 的返回值转换为 C。请参阅stackoverflow.com/questions/605845/…