C 语义 : "col -= size--" having++ or -- operating in an expression

标签 c syntax

真正的简短:

col = 10size = 8。然后执行以下内容:

col -= size--;

那么在对 col 进行减法之前,size 是否会减去 7(因此 col = 3)?还是 col = 2?

谢谢

最佳答案

size-- 生成 size 的先前值,因此这等同于:

col -= size;
-- size;

关于C 语义 : "col -= size--" having++ or -- operating in an expression,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13224893/

相关文章:

C中的循环缓冲区实现

python - 使 python 3 异常向后兼容

android - 如何在 C 中将 *.vert 和 *.frag 转换为 char?

c - 将文件写入单独的新文件

c - 读取 float 的 block I/O 问题 - C

c - 我没有看到 SSHv2 子系统的打印结果

syntax - Kotlin:访问 when 语句的参数

java - 如何追溯方法到它们的类然后到它们的包? Java语法

function - 范围(2,5)和范围(2; 5)之间的区别

Haskell:接受类型参数并根据该类型返回值的函数?