gpt4 book ai didi

c - C语言中 "*x = 1"和 "x = 1"有什么区别?

转载 作者:行者123 更新时间:2023-11-30 21:35:29 24 4
gpt4 key购买 nike

我对 C 非常陌生。我有 Java 背景,我很难理解指针。我对*x = 1的理解是获取x的内存地址并将其分配给1,其中x = 1意味着将变量x分配给值1。

我说得对吗?

最佳答案

好吧,正如所写,你完全颠倒了,因为你说将 x 分配给值 1 等。

x=1 表示将值 1 存储到变量 x 中。

*x=1表示将值1存储在x指向的内存地址处。

关于c - C语言中 "*x = 1"和 "x = 1"有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32598333/

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