一个奇怪的输出问题?各位C高手看过来
main()
{
double d;
float f;
long l;
int i;
i=f=l=d=20/3;
clrscr();
printf("i=%d,f=%f,d=%f,l=%d\n",i,f,d,l);
}
在turbo c 2.0输出为什么是6,6,0.000000,0.000000,压栈是以什么顺序压的?float和double在内存中存储形式是?
main()
{
int a;
a=10;
clrscr();
printf("%d,%u,%f",a,a,a);
}输出为什么出错?