(int*)*和int**
时间: 2024-01-23 13:15:30 浏览: 26
(int*)*和int**都是指针类型,但它们有一些区别。
(int*)*是一个指向指针的指针。它可以用来存储指向指针的地址。例如:
```c
int a = 5;
int *p = &a;
int **pp = &p;
```
在上面的例子中,pp是一个指向指针p的指针。通过pp,我们可以访问p指针所指向的变量a。
int**是一个指向指针的指针的指针。它可以用来存储指向指针的指针的地址。例如:
```c
int a = 5;
int *p = &a;
int **pp = &p;
int ***ppp = &pp;
```
在上面的例子中,ppp是一个指向指针pp的指针的指针。通过ppp,我们可以访问pp指针所指向的指针p,进而访问p指针所指向的变量a。
总结一下:
(int*)*是一个指向指针的指针,可以用来存储指向指针的地址。
int**是一个指向指针的指针的指针,可以用来存储指向指针的指针的地址。
相关问题
int * 和int*
int *和int*是两个不同的类型。
1. int *表示指向int类型的指针。它存储了一个内存地址,该地址指向一个int类型的值。通过解引用指针,我们可以访问该地址处存储的值。
2. int*是一种语法上的表示方式,表示int类型的指针。这里的*是指针类型修饰符,用于声明一个指向int类型的指针变量。
*int 和int*
*int和int*都是指针类型,但它们的含义不同。*int是指向整型变量的指针,而int*是指整型指针。在声明指针时,*int表示指向整型变量的指针,而int*表示指向整型的指针。在使用指针时,*int表示指针所指向的整型变量的值,而int*表示指针本身的值,即指向整型变量的地址。因此,*int和int*是不同的类型,需要根据具体的使用场景来选择使用哪种类型的指针。