首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

c++*c++疑问解决方法

2012-03-19 
c++*c++疑问#includeiostreamintmain(void){using namespace stddouble c 13.0cout c++*c++ en

c++*c++疑问
#include<iostream>

int
main(void)
{
using namespace std;
double c = 13.0;
cout << c++*c++ <<endl; //显示169
cout << "Now c=" << c << endl; //为什么是14而不是15
return 0;
}
为什么c没有加两次呢?

[解决办法]
这个是编译器有关,要看你编译器在编译的时候进栈出栈的顺序,另外,楼主,你编译器是什么?我的VS 2005打印Now c=15.。。。
[解决办法]
我的是CB的,显示也是15
[解决办法]
http://topic.csdn.net/u/20110826/09/601ebe9c-c2ae-4d63-a4e2-506c618bb654.html?24786

热点排行