神奇的C语言++运算符
2017-08-23 12:16
183 查看
2017年8月23号 11:50
今天在看嵌入式软件开发的面试题时,有一道题考察了++运算符,于是自己简单的测试了一下,发现这个++运算符好像并没有想象中的那么简单,结果越测试越懵逼。以下是我当时测试的内容。
三个紫色圈出来是我没有推测正确的三个测试,为了避免使Printf的影响,我又在底下进行了测试,结果发现,除了上面第一个紫色圈出来的和printf有关,另外的两个紫色圈出来的测试和printf是没有关系的,肯定是由于++运算符的原因。
我不知道这个测试到底有没有意义,虽然在真实的软件开发过程中肯定不会像这么写程序,但是问题的结症是这个++运算符的规则到底是怎样的,我到现在都还没有搞懂。
如果大神们有知道那三个测试错误的原因的话,劳烦能留个言。
今天在看嵌入式软件开发的面试题时,有一道题考察了++运算符,于是自己简单的测试了一下,发现这个++运算符好像并没有想象中的那么简单,结果越测试越懵逼。以下是我当时测试的内容。
三个紫色圈出来是我没有推测正确的三个测试,为了避免使Printf的影响,我又在底下进行了测试,结果发现,除了上面第一个紫色圈出来的和printf有关,另外的两个紫色圈出来的测试和printf是没有关系的,肯定是由于++运算符的原因。
我不知道这个测试到底有没有意义,虽然在真实的软件开发过程中肯定不会像这么写程序,但是问题的结症是这个++运算符的规则到底是怎样的,我到现在都还没有搞懂。
如果大神们有知道那三个测试错误的原因的话,劳烦能留个言。
相关文章推荐
- 学好C语言的运算顺序与运算符
- OS笔记:第三篇 C语言中的运算符与if分支结构
- C语言运算优先级 简单记就是:! > 算术运算符 > 关系运算符 > && > || > 赋值运算符
- C语言学习篇:逗号运算符的应用
- c语言中逗号运算符和逗号表达式
- C语言 sizeof 运算符
- C语言笔记(运算符及表达式)
- 【我解C语言面试题系列】007 运算符优先级问题
- 41 C语言运算符的优先级和结合性
- C语言-运算符
- 《C语言及程序设计初步》_1.11算术运算符与算术表达式_实践10——分离整数和小数部分
- C语言中‘,’运算符存在的意义
- C语言——运算符操作时的类型转换问题
- C语言学习之四:运算符优先级【转】
- AaronYang风格 C语言挑讲[二][基本类型、运算符和表达式]
- 补.从零开始学习C语言--运算符补充(自增/自减、三目、逗号)
- C语言中位运算符异或“∧”的作用
- C语言:存取结构体成员的点运算符(.)和箭头运算符(->)的区别
- C语言中运算符和表达式数量之多
- 06-C语言运算符2