c语言开辟内存,失去对象引用,内存会自动销毁吗
比如,structnode*link;//link是一个结构体linkx=malloc(sizeof(*x));linkx=malloc(sizeof(*x));link...
比如,
struct node *link;//link是一个结构体
link x=malloc(sizeof(*x));
link x=malloc(sizeof(*x));
link x=malloc(sizeof(*x));
这样开辟三个内存,最后 x指向最后一个内存,那前面两个内存还是存在的吧
补充:之前的语句的x变量不能重复声明,还有就是malloc前面应该有强制类型转换 展开
struct node *link;//link是一个结构体
link x=malloc(sizeof(*x));
link x=malloc(sizeof(*x));
link x=malloc(sizeof(*x));
这样开辟三个内存,最后 x指向最后一个内存,那前面两个内存还是存在的吧
补充:之前的语句的x变量不能重复声明,还有就是malloc前面应该有强制类型转换 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询