C语言中的“--”的用法设整数b,那么 --b 和 b-- 有什么不同?它们和b = b - 1有什么不同?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 22:51:42
C语言中的“--”的用法设整数b,那么 --b 和 b-- 有什么不同?它们和b = b - 1有什么不同?

C语言中的“--”的用法设整数b,那么 --b 和 b-- 有什么不同?它们和b = b - 1有什么不同?
C语言中的“--”的用法
设整数b,那么 --b 和 b-- 有什么不同?它们和b = b - 1有什么不同?

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