首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

关于malloc申请内存释放的有关问题!

2012-04-06 
关于malloc申请内存释放的问题!!!!struct node{char *p}struct node *temp (struct node*)malloc(size

关于malloc申请内存释放的问题!!!!
struct node
{
char *p;
};

struct node *temp = (struct node*)malloc(sizeof(struct node));
temp->p = (char*)malloc(sizeof(char)*10);


free(temp->p);//这编译没错,运行出错

请问,p只指向的内存,如何释放

[解决办法]
你是不是先free的temp...?
[解决办法]
你之前释放过temp?
[解决办法]
1.你是否先施放了temp

2.是否修改了temp->p所保存的地址值。
[解决办法]
你申请10个字节往里面写12个字节死的面是很大的...

热点排行