C/C++ ++/--运算符问题,简单?复杂?
int i = 5;
int n = (++i)*(--i);
则n的值是多少?
turboc2.0 得30;
VC++7.1和Gcc得25;
这个问题是怎么产生的,语言规范中有规定吗,或者是编译器开发商定义?
[解决办法]
你只要知道 ++i与i++的区别就好
其他的不用管
[解决办法]
这个是编译器厂商自己定义
运算顺序
[解决办法]
这跟编译器联系紧密
发布时间: 2012-03-25 20:55:17 作者: rapoo
C/C++ ++/--运算符问题,简单?复杂?
int i = 5;
int n = (++i)*(--i);
则n的值是多少?
turboc2.0 得30;
VC++7.1和Gcc得25;
这个问题是怎么产生的,语言规范中有规定吗,或者是编译器开发商定义?
[解决办法]
你只要知道 ++i与i++的区别就好
其他的不用管
[解决办法]
这个是编译器厂商自己定义
运算顺序
[解决办法]
这跟编译器联系紧密