首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

请问一个有关引用的有关问题

2012-04-23 
请教一个有关引用的问题int a 10int* p NULLp (int *)&aint* &c p//正确int* &d (int*)&a

请教一个有关引用的问题
int a = 10;
int* p = NULL;
p = (int *)&a;
int* &c = p; //正确
int* &d = (int*)&a; //错误

[解决办法]
int* &d = (int*)&a;
d是一个int型的指针,&a也是一个int型的指针,但这个是cosnt指针,也就是说&a不能再指向别的对象了,而d是非const指针,d可以指向另外一个对象,如果将d定义为const指针就可以了,修改为:

int * const &d = (int *)&a;

热点排行