gpt4 book ai didi

c - 为什么在 C 中不允许使用表达式 c=(a+b)++?

转载 作者:行者123 更新时间:2023-12-02 05:47:19 25 4
gpt4 key购买 nike

我正在尝试运行一部分代码,并且必须增加组合表达式 a+b 的值。为了做到这一点,我写了声明

c=(a+b)++

此语句出现以下错误-
“表达式必须是一个可修改的值”

为什么我会收到此错误以及为什么递增 C 中不允许的表达式的值?

最佳答案

在 C 中,++ 的操作数必须是一个左值 - 内存中的一个位置。 ab 都是左值 - 但它们的总和不是,它是一个右值

关于c - 为什么在 C 中不允许使用表达式 c=(a+b)++?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52867017/

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