main ( ) { double a; float b; int c; c=b=a=40/3; printf( ”%d %f %f\n ” ,c,b,a); }
main ( ) { double a; float b; int c; c=b=a=40/3; printf( ”%d %f %f\n ” ,c,b,a); }
日期:2021-06-18 03:57:05 人气:1
c=b=a=40/3;对于这个程序,是先执行40/3因为40和3 都是整型变量,所以40/3=13然后再赋值给a,b,c;而40.0/3,就是因为40.0是浮点型所以会得到13.333333的浮点型结果