简介
指针保存的是另一个对象的地址
指针和数组容易产生不可预料的错误,所以少用,多采用vector类型和迭代器代替一般的数组
建议
把int型变量赋给指针是非法的,尽管此int 型变量的值可能为0
使用任何变量之前先初始化所有变量尤其是指针,如果不知道初始化为那个对象的地址,那么都先初始化为0
c++语言无法检测指针是否被初始化,也无法区分有效地址还是由指针分配到的存储空间中存放的二进制位形成的地址
void 指针可以保存任何类型的对象的地址
int * pi=0;
=====================================================================================
一、指针的定义和初始化
1、指针变量的定义、
一个有效的指针必然是以下三种状态之一:
1. 保存一个特点对象的地址;
2. 指向某个对象后面的另一个对象;
3. 保存0值,表明不指向任何对象;
注意:未初始化的指针无效,知道给指针赋值后才能使用。
int ival=1024;
ine *p1=