int **p[2]
时间: 2024-02-26 16:49:57 浏览: 82
int **p[2]是一个指向指针的指针数组。它是一个包含两个元素的数组,每个元素都是一个指向指针的指针。
以下是一个示例代码,演示了如何声明和使用int **p:
```c
#include <stdio.h>
int main() {
int a = 10;
int b = 20;
int *ptr1 = &a;
int *ptr2 = &b;
int **p[2];
p[0] = &ptr1;
p[1] = &ptr2;
printf("Value of a: %d\n", **p[0]); // 输出:10
printf("Value of b: %d\n", **p[1]); // 输出:20
return 0;
}
```
在这个示例中,我们声明了一个int类型的变量a和b,并分别给它们赋值10和20。然后,我们声明了两个指向int类型的指针ptr1和ptr2,并将它们分别指向a和b。最后,我们声明了一个int **类型的指针数组p,并将ptr1和ptr2的地址分别赋给p和p。通过使用**p和**p,我们可以访问到a和b的值。
阅读全文