gpt4 book ai didi

C++ 指针 - 这里保存什么值?

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:10:12 25 4
gpt4 key购买 nike

如果我有以下指针变量声明:

int *a;
int **c;

关于类型和各自持有的值,是否如下:

aint* 类型,将保存一个内存地址

*aint 类型,并将保存指针指向的变量的值

cint** 类型,将包含 ????????????????????????

c*int* 类型,并将保存它指向的指针的内存地址

c**int 类型,假设指针 c 指向指针 b,而指针b指向变量a,这里保存的值就是变量a

的值

除了我不确定的 c 以外,这样是否正确?

谢谢。

最佳答案

int *a;
int **c;

关于a,你是正确的。更常见的说法是 a 持有一个 pointer to int

cint** 类型,并将保存一个指向 int 指针的指针

*cint* 类型,并将保存一个指向 int 的指针

**cint 类型,将保存一个整数值。关于 c 指向 bb 指向 a 的说法是正确的。

参见 cdecl寻求帮助。 :)

关于C++ 指针 - 这里保存什么值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4819876/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com