main() { double d;float f;long l;int i; d=f=l=i=20/3; printf("%d,%ld,%f,%f",i,l,f,d); } 为什么f=6.0

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/24 13:44:55
main(){doubled;floatf;longl;inti;d=f=l=i=20/3;printf("%d,%ld,%f,%f",i,l,f,d);}为什么f=6.0main(){doubled

main() { double d;float f;long l;int i; d=f=l=i=20/3; printf("%d,%ld,%f,%f",i,l,f,d); } 为什么f=6.0
main() { double d;float f;long l;int i; d=f=l=i=20/3; printf("%d,%ld,%f,%f",i,l,f,d); } 为什么f=6.0

main() { double d;float f;long l;int i; d=f=l=i=20/3; printf("%d,%ld,%f,%f",i,l,f,d); } 为什么f=6.0
因为i为int型,所以20/3后,i=6,把6衣次赋给l,f,d.所以最终f为6.0