标题:指针初始化为0的怪现象如何解释?
只看楼主
野比
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:24
帖 子:1627
专家分:516
注 册:2007-5-24
得分:0 

这样的.. 指针指向的是地址..
在 冯-诺依曼结构(PC)的计算机中, 程序指令空间和数据空间是共用的..
从内存地址0开始的低端空间通常是中断向量表..
0中断指向的是最高段的中断..通常是"关机"...


女侠,约吗?
2007-08-05 18:45
圆圆的鸟蛋
Rank: 1
等 级:新手上路
帖 子:216
专家分:0
注 册:2007-4-22
得分:0 
在声明指针的时候:int *a = 0 ;
*号只是说明a是指针而不是一般的变量,这时,*不是取值运算符!!

鸟蛋开始孵化。。。我等待那一天Forever。。
2007-08-06 12:56
lndy
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2007-6-25
得分:0 
以下是引用不以物喜在2007-8-3 17:08:41的发言:

a ,b 在栈中,并未分配空间,正确代码 如下:
#include<iostream>
using namespace std;

int main()
{
int * a=0;
int * b=0;
a=new int;
*a=10;
b=new int;
*b=20;
cout<<*a<<" "<<*b<<endl;
delete a;//释放a指向的内存空间
delete b;//释放b指向的内存空间
return 0;
}

2007-08-08 11:29
jonc
Rank: 1
等 级:新手上路
帖 子:69
专家分:0
注 册:2007-3-25
得分:0 

对啊
空指针付值错误


菜鸟也想高飞
2007-11-02 18:08
六道
Rank: 1
等 级:新手上路
帖 子:120
专家分:0
注 册:2007-9-28
得分:0 

确实是个要注意的地方~~


★孤独的人是可耻的★
2007-11-03 00:28



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-160109-1-1.html




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

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