gpt4 book ai didi

c -++*var++ 和++Var++ 有什么区别?

转载 作者:行者123 更新时间:2023-11-30 21:13:42 25 4
gpt4 key购买 nike

++*var++ 和++var++ 有什么区别?为什么++*var++ 可以工作,而++var++ 在 C 中会产生需要左值的错误?

最佳答案

++var++ 被分组为 ++(var++) ,这会导致编译失败,因为 var++ 不是 左值。 (通俗地说,这意味着您不能将其放在作业的左侧)。

++*var++ 分组为 ++(*(var++)),这意味着使用指针算术将指针 var 加 1 ,然后将 var 初始值的解引用值增加 1。

关于c -++*var++ 和++Var++ 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51085871/

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