c++指针

定义:两种

int  *p1;  //指向int数据类型的指针

string*  pi;   //指向string数据类型的指针

vector<int>*p1, *p2  //定义两个指针

double*p1, p2  //定义一个指针,一个double型数据

指针可能的取值:三种

保存一个特定对象的地址;

指向某个对象后面的对象;

指针保存0值,表明不指向任何一个对象。

若指针不初始化,将视为随机存放一个地址。

赋值约束:不能将int型变量赋值给指针(尽管可能是0)

void*指针:保存任何类型对象的地址

操作限制:与另一个指针比较;向函数传递void*指针或从函数返回void*指针;给另一个void*指针赋值。

不允许它操作具体的所指向的对象。

 

posted @ 2016-04-07 18:16  我也有今天yy  阅读(139)  评论(0编辑  收藏  举报