二级指针

二级指针

笔记

  1. **p 指向值
  2. *p 指向1级指针地址
  3. p 二级指针地址

代码测试

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include<cstdio>
#include<iostream>
#include<cstring>
#include<cstdlib>
using namespace std;

void Swap(int **i,int **j)
{
printf("Before:%d %d\n",*i,*j);
int *t;
t=*i;
*i=*j;
*j=t;
printf("After:%d %d\n",*i,*j);
}

int main()
{
int a=4,b=5;
int *p1=&a,*p2=&b;
int **p3=&p1,**p4=&p2;
printf("BeforeSwap:%d %d\n",p1,p2);
Swap(p3,p4);
printf("AfterSwap:%d %d\n",p1,p2);
printf("%d %d",*p1,*p2);
return 0;
}

二级指针
https://yui73.github.io/2019/11/28/二级指针/
作者
Yui
发布于
2019年11月28日
许可协议