c语言二级指针的定义和使用
时间: 2023-06-03 10:08:04 浏览: 106
Linux运维-嵌入式物联网开发教程-C语言使用二级指针方式控制二维数组.mp4
二级指针是指一个指针变量保存的是另一个指针变量的地址。在C语言中,可以通过定义一个指向指针的指针来实现二级指针。具体使用方法如下:
1. 定义一个指针变量p1;
2. 定义一个指向指针变量的指针变量p2,让p2指向p1;
3. 将p1的地址赋值给p2,这样p2就指向了p1;
4. 通过修改p1和p2指向的内存地址来访问和修改值。
例如:
```c
int main()
{
int a = 10;
int *p1 = &a; // 定义一个指针变量p1
int **p2 = &p1; // 定义一个指向指针变量p1的指针变量p2
**p2 = 20; // 修改a的值为20
printf("%d\n", a);
return 0;
}
```
输出结果为20。
阅读全文