C语言小的问题

来源:百度知道 编辑:UC知道 时间:2024/05/05 05:42:37
假设i=4。求a=(i++)+(i++)+(i++)
b=(++i)+(++i)+(++i)
过程思路,谢谢~

这种问题没有深究的必要,因为这个是编译器相关的。 比如vc6.0和vs2008的结果就不一样。

比如我的vs2008的结果分别是12 和 21

12 = 4 + 4 + 4 是因为第一个相当于 a = i + i + i; i++; i++;i++;

21 = 7 + 7 + 7 是因为第二个相当于 ++i; ++i; ++i; b = i + i + i; 

补充: 这里有我回答其他人的问题的时候附带上的 tc2.0和c#的结果图

http://zhidao.baidu.com/question/121721062.html

请找里面我的回答

C语言的小问题! C 语言的小问题 c语言的小问题 C语言的小问题. C语言的小问题? c语言的小问题~~ C语言的小问题~ C语言小问题 c 语言小问题? c语言小问题!!