C语言中的“--”的用法

学习 时间:2026-03-30 10:31:10 阅读:9028
C语言中的“--”的用法设整数b,那么 --b 和 b-- 有什么不同?它们和b = b - 1有什么不同?

最佳回答

如意的冷风

悦耳的蛋挞

2026-03-30 10:31:10

= b - 1; 是语句。--b 和 b-- 可以是 表达式 也可以是语句。作为单独语句时,它们 同 b = b - 1; 完全一样。在表达式里,--b 表示 b 先减去 1,再参加运算。在表达式里,b-- 表示 先 参加运算,运算完毕,b 再减去 1。如果 同一个语句 中,--b 或 b-- 作为表达式, 连续多次出现时,编译时,语法检查 不会报告 有错,但 运算结果 随编译器 的不同,或编译时的选项设置不同,结果会不同。所以 使用这种--形式,要特别留神。

最新回答共有2条回答

  • 舒服的大门
    回复
    2026-03-30 10:31:10

    = b - 1; 是语句。--b 和 b-- 可以是 表达式 也可以是语句。作为单独语句时,它们 同 b = b - 1; 完全一样。在表达式里,--b 表示 b 先减去 1,再参加运算。在表达式里,b-- 表示 先 参加运算,运算完毕,b 再减去 1。如果 同一个语句 中,--b 或 b-- 作为表达式, 连续多次出现时,编译时,语法检查 不会报告 有错,但 运算结果 随编译器 的不同,或编译时的选项设置不同,结果会不同。所以 使用这种--形式,要特别留神。

上一篇 2名女医生用英文怎么说

下一篇 空城计.简要地说出空城计的主要内容.