int **c
#include <stdio.h>
//the pointer of pointer;
int main()
{
int a = 12;
int *b = &a;
int *(*c) = &b;
printf("%x, %x, %d\n", c, *c, **c);
return 0;
}
上述表达式中有
表达式 | 相当的表达式 |
---|---|
a | 12 |
b | &a |
*b | a,12 |
c | &b |
*c | b,&a |
**c | *b,a,12 |
int **c
#include <stdio.h>
//the pointer of pointer;
int main()
{
int a = 12;
int *b = &a;
int *(*c) = &b;
printf("%x, %x, %d\n", c, *c, **c);
return 0;
}
上述表达式中有
表达式 | 相当的表达式 |
---|---|
a | 12 |
b | &a |
*b | a,12 |
c | &b |
*c | b,&a |
**c | *b,a,12 |