gpt4 book ai didi

c - 如何读取变量 *(int*)x?

转载 作者:太空宇宙 更新时间:2023-11-04 07:33:39 25 4
gpt4 key购买 nike

我是从一个解释排序的网站上得到的。但是我无法理解*(int*)x。在 C 程序中这样使用时如何读取变量 x?它是指向 x 的指针还是不同?任何帮助表示赞赏。谢谢!

最佳答案

如果你把它分开,你可以到达那里,首先:

(int*)x

这会将 x 转换为 int*,指向 int 的指针。我假设在这种情况下,x 是一个 int,因此 x 中的数字被解释为一个指针。

下一步:

*(int*)x

* 取消引用一个指针,在本例中是刚刚转换的 int。结果是 int

简而言之:将 int 解释为指针并获取它指向的值。

关于c - 如何读取变量 *(int*)x?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10781090/

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