C++指针用法

[复制链接]
查看11 | 回复3 | 2008-11-20 21:09:30 | 显示全部楼层 |阅读模式
int *x
与 int &x,有什么区别

回复

使用道具 举报

千问 | 2008-11-20 21:09:30 | 显示全部楼层
int *x是定义一个指向int的指针int &x是定义一个int类型变量的引用不同的是:指针可以不用在定义的时候就初始化,但定义引用的时候就一定要在定义的时候就初始化举个例子吧:int a=1;int *x;//定义时不必立刻初始化int &y=a;//在定义时就初始化x=&a;//现在才初始化x指针...
回复

使用道具 举报

千问 | 2008-11-20 21:09:30 | 显示全部楼层
int *x 是指针int &x是引用引用不能独立存在,必须初始化!!!指针是地址,引用是变量名指针指向变量地址,引用代表变量别名对它们的操作都是对变量本身的操作...
回复

使用道具 举报

千问 | 2008-11-20 21:09:30 | 显示全部楼层
int *x:是定义一个指针变量。确切的说是定义一个指向整型数据的指针变量。int &x 是一种错误的语句。因为“&”是取地址运算符,例如“&a”为变量a的地址。一般对于“&”可以这样用int *p1=&a;//将变量a的地址作为指针变量p1的初值。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行