C语言程序

[复制链接]
查看11 | 回复1 | 2009-4-28 22:28:04 | 显示全部楼层 |阅读模式
typedef struct
{
typeElem *base, *top;
int length , size;
}message;
main 函数中定义了
message mes;
释放 free(mes.base);
free(mes.top);
出现错误!!!
请大家帮帮忙!~
typedef int status;
status
initialize_Message(message *mp , student stup[])
{
(*mp).base = (typeElem *)malloc(LENGTH);
(*mp).base = stup;
(*mp).top
= (typeElem *)malloc(LENGTH);
(*mp).top
= stup;
(*mp).length = 0;
(*mp).size = MAX;
return 1;
}
sorry!!
忘加了!!

回复

使用道具 举报

千问 | 2009-4-28 22:28:04 | 显示全部楼层
结构体定义中并没有出现malloc动态分配内存的指令啊,为什么要用free释放呢...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行