标题:[求助]请教个问题
只看楼主
c120110
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2006-2-19
 问题点数:0 回复次数:4 
[求助]请教个问题

#include<iostream>
using namespace std;
int main()
{

const int *p=0;//我想给他赋初值值,为什么只能是0,别的都不能同过编译。

const int a=10;
p=&a;
cout<<"*p="<<*p<<endl<<p<<":"<<&a<<endl;
return 0;
}

搜索更多相关主题的帖子: include return 
2006-04-09 00:14
song4
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:38
帖 子:1533
专家分:4
注 册:2006-3-25
得分:0 
说的详细点
什么意思?

嵌入式 ARM 单片机 驱动 RT操作系统 J2ME LINUX  Symbian C C++ 数据结构 JAVA Oracle 设计模式 软件工程 JSP
2006-04-09 00:19
song4
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:38
帖 子:1533
专家分:4
注 册:2006-3-25
得分:0 

看懂了
是不是问*P不能付其他值啊
系统必须确认你的指针指向的是一个没有信息或者申请完空间可以供你使用的内存区间
当没有给他付其他变量的地址,只能是0 其中0内没有任何信息(0==NULL)
这么做是为了防止用户有改变系统内存机制的可能,避免双方出错

嵌入式 ARM 单片机 驱动 RT操作系统 J2ME LINUX  Symbian C C++ 数据结构 JAVA Oracle 设计模式 软件工程 JSP
2006-04-09 06:34
c120110
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2006-2-19
得分:0 

明白了!谢谢楼上的!


2006-04-09 07:37
song4
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:38
帖 子:1533
专家分:4
注 册:2006-3-25
得分:0 

不用客气
我也是大一新生


嵌入式 ARM 单片机 驱动 RT操作系统 J2ME LINUX  Symbian C C++ 数据结构 JAVA Oracle 设计模式 软件工程 JSP
2006-04-09 16:19



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




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

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