69,371
社区成员
发帖
与我相关
我的任务
分享
int a=10;
int *p=&a; //声明p是指针
m = *p; //取指针p指向的内存中存储的值赋给m
int main() {
int a=100;
int *p1=&a;//p1指向a的地址,此时是一级指针
int **p2=&p1; //p2指向p1的地址,这个时候p2是二级指针,因此下面的输出要使用两次解引用
printf("%d", **p2); //两次解引用就是a的值
}
int main()
{
int a=100;
int **p1;
*p1=&a;
int *****p2;
**p2=&p1;
cout << **p2;
return 0;
}