程序输出结果问题
尒婀滒 2008-04-05 04:21:24 程序如下:
#include<iostream.h>
void main()
{
int i(8),j(4),k;
k=i<j?++i:++j;
cout<<i<<','<<j<<','<<k<<endl;
k=i-j?i+j:i+j?i:j;
cout<<i<<','<<j<<','<<k<<endl;
double d(12.5);
cout<<(i>j?i:d)<<endl;
cout<<sizeof(i>j?i:d)<<','<<sizeof(double)<<endl;
}
输出结果如下:
8,5,5
8,5,13
8
8,8
本人刚刚接触C++,请高手帮小弟详细解答此题为什么是这个输出结果?