对象指针就是用于存放对象地址的指针变量。
声明对象指针的一般语法形式为:
类名* 对象指针名;
例如: Score *pd; //定义类Score的对象指针变量pd
1. 用对象指针访问单个对象成员
class Score{ . . . };
int main()
{
Score *pd; //定义类Score的对象指针变量
pd Score ob; //定义类Score的对象ob
p=&ob; //将对象ob的地址赋给对象指针变量p
. . .
}
用对象指针访问对象成员时,不能用“.”操作符,而应使用“-> ”操作符
2. 用对象指针访问对象数组
Score *pd; //定义对象指针变量
pd Score ob[2]; //定义对象数组
ob[2] p=ob; //把对象数组的第一个元素的地址赋给对象指针变量p