| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 393 人关注过本帖
标题:迷途指针问题 求大神细解释一下
只看楼主 加入收藏
孤独一生
Rank: 2
来 自:四川达县
等 级:论坛游民
帖 子:45
专家分:55
注 册:2013-4-1
结帖率:56.25%
收藏
已结贴  问题点数:20 回复次数:3 
迷途指针问题 求大神细解释一下
#include <stdio.h>
#include <stdlib.h>            //包含malloc函数和free函数的声明
int main()
{
    int *p=(int*)malloc(sizeof(int));   
    long *p1;
    *p=1;
    printf("将1赋给p指向的空间后,指针p读取到的值:\t\t%d\n",*p);
    free(p);
    printf("释放内存后,指针p读取到的值:\t\t\t%d\n",*p);
    p1=(long*)malloc(sizeof(long));
    printf("申请新内存块后,指针p保存的地址:\t\t%p\n",p);\*这里 p和p1的内存地址是一样的怎么回事*\
    printf("指向新内存块的指针p1保存的地址:\t\t%p\n",p1);
    *p1=0;
*p=2;
    printf("将2赋给p指向的空间后,指针p读取到的值:\t\t%d\n",*p);\*这里p和p1的输出值都是2 怎么回事*\
    printf("将2赋给p指向的空间后,指针p1读取到的值:\t%ld\n",*p1);
    free(p1);
    return 0;
}
图片附件: 游客没有浏览图片的权限,请 登录注册



[ 本帖最后由 孤独一生 于 2014-7-6 19:28 编辑 ]
搜索更多相关主题的帖子: include 空间 
2014-07-06 16:49
砖家的谎言
Rank: 12Rank: 12Rank: 12
等 级:禁止访问
威 望:30
帖 子:693
专家分:3898
注 册:2013-12-6
收藏
得分:7 
你想问什么?问题要清楚

我不是砖家,要努力成为砖家。
2014-07-06 19:03
孤独一生
Rank: 2
来 自:四川达县
等 级:论坛游民
帖 子:45
专家分:55
注 册:2013-4-1
收藏
得分:0 
回复 2 楼 砖家的谎言
老师能加你为好友吗  我是学C语言的 以后可能有很多关于这方面的问题需要请教你  我的QQ:2537127583 我的名字:陈青松
2014-07-06 20:06
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:7 
书上没告诉你在释放内存后决不要对已被释放的指针读写数据?你所问的问题,谁告诉你“标准答案”都是害了你,跟版头我置顶的那个要封锁的问题是同一性质!

授人以渔,不授人以鱼。
2014-07-07 08:49
快速回复:迷途指针问题 求大神细解释一下
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.043122 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved