Tag: rvalue

r值存储在c中的哪里?

在C中,我有这个代码片段: int a; a = 10 + 5 – 3 我想问一下:(10 + 5-3)存放在哪里? (据我所知, a位于堆栈上, (10+5-3)怎么样?这个rvalue如何计算?)

为什么预增量运算符在C中给出rvalue?

在C ++中,预增量运算符给出左值,因为返回了递增的对象本身,而不是副本。 但在C中,它给出了右值。 为什么?