一个迷惑我很久的问题
2018-01-17 09:40
148 查看
1 #include<stdio.h> 2 #include<malloc.h> 3 4 void main() 5 { 6 int *a; 7 int b; 8 //a=malloc(sizeof(int)); 9 printf("a =%x\n",a); 10 *a=2434; 11 b=*a; 12 //printf("a address =0x%x\n",(unsigned int)&b); 13 }
以上是代码;
首先我知道定义指针要分配内存,所以想指出这个的童鞋可以把话吞回去了,我故意写了个注释;
然后说下困惑。这段代码将12行的printf屏蔽掉,编译运行可以看到a的值不停变(随机)程序可以运行;
然后把12行printf打开,这时编译后运行a的值为0,且出现段错误(由于a指向空,所以不能赋值)
问题就是b的地址的打印为什么会出现以上的差异呢?
求各位解答!
相关文章推荐
- 一个折腾很久的支付宝支付的问题【多线程问题】
- 一个持续很久的问题(Fedora 10下的上网)
- 解决了一个想了很久的问题
- Crystal Report推模式 困扰我很久的一个问题
- 有一个关于collectiview的问题,弄了很久自己也没有解决
- 用springmail写发送邮件服务和一个困扰我很久但是很简单的问题
- 关于Blocked Process Report 一个让人迷惑的问题分析
- 一个困扰我很久的SQLSERVER数据库连接错误问题
- 求助:关于usercontrol的一个小问题,一个困扰很久的问题
- 今天的问题:一个简单的例子,请帮我解开“接口实现Java‘隐藏实现细目’”的迷惑。
- eclipse插件安装失败的列表如何清除-一个困扰很久的问题
- 今天在使用iscroll4 做一个简单触屏滚动demo,发现上下拖动的时候总是会回弹,不能看到下面的内容.这个问题苦恼了很久,终于解决
- 一个困扰很久的问题【description The server encountered an internal error () that prevented it from fulfilling this request】
- 一个拖了很久的问题,似乎有空要修修那个置顶的播放器了……
- 一个搞了很久搞不定的OleDb访问access的问题
- 一个困扰很久的问题得到解决,ubuntu下面怎样让nautilus忘记曾经记住的密码
- 一个困扰很久的问题:Client.RemoteEndPoint与REMOTE_ADDR显示不同IP的原因
- 一个苦闷很久的问题。。。
- 一个我纠结很久的background和background-image关系区别问题
- 一个关于深层拷贝的问题(迷惑在私有构造函数)