gpt4 book ai didi

c - 这些语法的含义(指针算术?)

转载 作者:行者123 更新时间:2023-12-01 13:29:55 25 4
gpt4 key购买 nike

我想知道这 4 个符号是什么意思。我是 C 中指针的新手,我不确定这是否被视为指针算术?

1. (*x)++ 
2. *(x++)
3. ++(*x)
4. *(++x)

谢谢

最佳答案

  1. (*x)++ - 增加 x 指向的值(后增量,返回原始值)

  2. *(x++) - 递增 x(递增后)取消引用原始指针)。

  3. ++(*x) - 与 #1 相同,但返回增加后的值。

  4. *(++x) - 与 #2 相同,但取消引用结果指针。

此外,#2 和#4 更改指针的值(指针算术),而#1 和#3 - 更改 x 指向的值(即:whatever-x-points-算术)。

关于c - 这些语法的含义(指针算术?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7974033/

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