C语言小的问题
来源:百度知道 编辑:UC知道 时间:2024/05/05 05:42:37
假设i=4。求a=(i++)+(i++)+(i++)
b=(++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语言小问题!!