如果我有以下指针变量声明:
int*a;
int**c;
关于每种类型和价值,将如下:
a是类型int*,并将持有memory address
*a是类型int,并将保存指针指向的变量的值
c是类型int**,并将举行???????????????????
c*是类型int*,并将保持它指向的指针的内存地址
c**是类型int,并假设指针c指向指针b,指针b指向变量a,这里保持的值将是变量的值a
这种方式是否正确,除非c我不确定?
谢谢.
int *a;
int **c;
Run Code Online (Sandbox Code Playgroud)
你是对的a.更常见的是a持有a pointer to int.
c是类型int**,将持有pointer to a pointer to int.
*c是类型int*,并将持有pointer to int.
**c是类型int,并将保持整数值.c指向b和b指向你是正确的a.
请参阅cdecl以获得一些帮助.:)