int *p和int **p
*int p
一级指针
理解一下指针的指向

#include
using namespace std;
void main()
{int* p;int a = 1;p = &a;cout << p << endl;cout << *p << endl;
}
输出

二级指针
int **p :二级指针,表示p所指向的地址里面存放的是一个指向int类型的指针(即p指向的地址里面存放的是一个指向int的一级指针)
#include
using namespace std;
void main()
{int** p;int a = 1;int* array;array = &a;p = &array;cout << *p<< endl;//p为array的地址,*p就是array上的内容那就是a的地址cout << p << endl;//p(p就是一个地址)代表输出array的地址cout << **p << endl;//*p是a的地址,**p就是a上的内容}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
