嵌入式C中,如果我在函数中用malloc申请了一段空间没有释放,那么在函数外面能不能用?
比如如下程序char*ptr;voidexample(void);voidmain(){......example();在这里能不能用ptr指向的空间?如果在这里来个fr...
比如如下程序
char *ptr;
void example (void);
void main()
{
......
example();
在这里能不能用ptr指向的空间?如果在这里来个free(ptr);行不行?
....
}
void example (void)
{
ptr=(char *)malloc(100);
.....(example函数中没有free掉)
}
如果我在main()函数中,example();后面再调用malloc会不会覆盖掉ptr指向的空间? 展开
char *ptr;
void example (void);
void main()
{
......
example();
在这里能不能用ptr指向的空间?如果在这里来个free(ptr);行不行?
....
}
void example (void)
{
ptr=(char *)malloc(100);
.....(example函数中没有free掉)
}
如果我在main()函数中,example();后面再调用malloc会不会覆盖掉ptr指向的空间? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询