中易网
请问我用free释放内存空间后,为什么还能打印出string?
答案:2 悬赏:80
解决时间 2021-02-21 06:01
提问者
网友:猖狂醉薇
2021-02-20 21:54
#include
#include
#include
main()
{
char *str;
str=(char *)malloc(10*sizeof(char));
strcpy(str,"china");
printf("String is %s\n",str);
free(str);
printf("String is %s\n",str);
}
最佳答案
二级知识专家
网友:湫止没有不同
2021-02-20 22:40
释放后就成了野指针了,应该置空,防止被乱用
str=NULL
你要仔细看下林锐的高质量C编程了,对内存使用的各种情况有详细指导。
全部回答
1楼
网友:承载所有颓废
2021-02-20 23:47
free和delete释放内存空间。只是stack的指针往前移动了一格。也就是移动到了没有new或malloc前的那个stack指针的位置。所以,Stack中(就是new的内存)的数据是不会被销毁的。所以这是的指针变量,也就是str还是指向那块内存。我们叫它danglingPointer,也就是悬空指针
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
•
101乘66等于多少,从中发现了什么
•
阁宝红木馆我想知道这个在什么地方
•
博兴到周村有经过的车吗?
•
奥卡索(新世界绵阳店)这个地址在什么地方,我
•
为什么一个女人越长越漂亮,为什么一个女人越
•
为什么我的头发不长长?我都10岁了,头发才到
•
买银行里的理财产品有没有风险啊!还有利息高
•
三代人都没发现遗传病,第四代人会有吗
•
彩博士全能王机器码KK9VS0HJCK 求注册码
•
有找车停车的功能型软件吗?谁有了解过?
•
河南森苑园林建筑工程有限公司地址在什么地方
•
如果a是大于0的自然数,a×四分之三和a+四分
•
女人为什么阴唇会变小
•
求日本萝莉动漫 最好有什么玄幻打斗的 像这个
•
怎样快速煮熟牛蹄筋
推荐资讯
•
性格内向想加入文明监督部
•
泸水市兆润水电开发有限公司地址有知道的么?
•
飞科剃须刀FS682配充电器时剃须刀内响了两声
•
爱尚主题酒店(滨州无棣县)地址有知道的么?有
•
小飞熊俱乐部西稍门校区在什么地方啊,我要过
•
哪些盐会和水反应 高一水平
•
电脑上pcie1x1是插声卡的吗
•
5万毫安的充电宝在淘宝网上卖39.8元免运费,
•
(气候)极冷。写一个关于这个句子的词语并造
•
完美前传试炼法杖怎么得到
•
交通路/山湖街(路口)地址在哪,我要去那里办
•
确定叶形的主要根据是
•
手机登qq时,显示手机磁盘不足,清理后重新登
•
刺客的套装怎么选啊?