尊宝国际娱乐APP下载

设为首页收藏本站

编程十万个为什么,属于程序员的编程论坛

 找回密码
 5秒快速注册
QQ登录 只需一步,快速开始
搜索
查看: 11855|回复: 32
打印 上一主题 下一主题

[C/C++每日一练] 一个malloc和free的题目

[复制链接]
跳转到指定楼层
传说中的楼主
发表于 2012-12-3 17:40:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>

  4. int main ()
  5. {
  6.         char * s = (char *)malloc(100);
  7.         s = "Hello world!";

  8.         free(s);

  9.         if(s == NULL)
  10.                 printf("yes\n");
  11.         else
  12.                 printf("no\n");

  13.         return 0;
  14. }
复制代码
问,会输出什么,为什么?
游客,如果您要查看本帖隐藏内容请回复
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 !wechat_share!!wechat_share!
收藏收藏 转播转播 分享分享1 分享淘帖 顶一个顶一个 踩一下踩一下

BcWhy版权声明1、本帖可以任何形式转载到任何媒体,但必须带上本贴的URL连接,否则即视为同意支付 1000 元报酬
2、本主题所有言论和图片纯属夜影个人意见,与本论坛立场无关
3、本主题由该帖子作者夜影发表,该帖子作者夜影与本站享有帖子相关版权
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、本站管理员和版主有权不事先通知发贴者而删除本文

令人羡慕的沙发
发表于 2012-12-4 15:09:28 | 只看该作者
yes。free后释放~
冷板凳
发表于 2012-12-4 15:11:38 | 只看该作者
嗯,然后s应该是野指针。。。。
4
发表于 2012-12-9 03:08:10 | 只看该作者
我觉得四楼是对的
5
发表于 2012-12-9 03:14:29 | 只看该作者
我觉得4楼是对的啊
6
发表于 2013-1-2 19:13:45 | 只看该作者
NO一个~~
7
发表于 2013-1-7 17:42:21 | 只看该作者
yes,s被free掉了
8
发表于 2013-1-8 17:26:25 | 只看该作者
nononono
9
发表于 2013-6-16 20:54:05 | 只看该作者
新手刚来,一起讨论学习
10
发表于 2013-6-27 09:47:36 | 只看该作者
程序会出错,s被修改成指向"Hello world!"这个字符串了
您需要登录后才可以回帖 登录 | 5秒快速注册
本版积分规则
关闭

BcWhy推荐上一条 /1 下一条

QQ|关于我们|最新帖子|小黑屋|手机版|编程十万个为什么 ( 粤ICP备16108587号-2   GMT+8, 2017-8-22 03:35 , Processed in 0.185346 second(s), 33 queries , File On.
Powered by Discuz! X3.3 © 2001-2017 Comsenz Inc.
快速回复 返回顶部 返回列表
尊宝国际娱乐APP下载亚虎娱乐手机官方网站亚虎国际娱乐齐乐娱乐国际
优乐娱乐齐乐娱乐网优乐娱乐龙8娱乐手机下载
优乐娱乐亚虎娱乐手机官方网站亚虎国际娱乐梦之城娱乐
尊宝国际娱乐APP下载尊宝国际手机首页尊宝国际娱乐城齐乐娱乐国际
优乐娱乐齐乐娱乐网优乐娱乐龙8娱乐手机下载