int * p = NULL;
空指针int * p;
野指针
int * p = 0X1100;
cout << *p; //错误,没有访问权限
const int * p = &a;
常量指针;指向可以改,但指向对象的值不能改
const int * p = &a;
*p = 20; //错误,不能修改
p = &b; //正确,指向可以改
int * const p = &a;
指针常量,指向不可以改,指向的对象值可以改
int * const p = &a;
*p = 20; //正确
p = &b; //错误
const int * const p = &a;
,指向和指向对象的值均不可修改sizeof(p);
x32中为4,x64中为8p++;
移动距离为一个单位,int为 4, long long 为 8;int * f(x,y);
指针函数是指带指针的函数,即本质是一个函数,函数返回类型是某一类型的指针- 函数指针是指向函数的指针变量,即本质是一个指针变量
int (*f) (int x); /*声明一个函数指针 */
f = func; /* 将func函数的首地址赋给指针f */