在声明指针常量时,必须初始化
即:int *const p1=&a;是正确的
int *const p2;是错误的
在为数组动态分配内存时,不能对数组中的元素初始化,即:
int *p=new int[5]={1,2,3,4,5};是错误的
函数指针(int (*pfun)(int,int))在使用前,必须先赋值,一般采用的赋值方法如下:
函数指针名=函数名
pfun = add;
在使用指向静态成员的指针时,只需要使用普通指针。但是,在将静态成员的地址赋给指针时,还要用类名限定。
在声明引用时需要同时初始化,声明的一般形式如下:
数据类型 & 引用名 = 变量名;
在初始化应用时,须用变量或指针给引用赋值而不能用常数。