有以下程序: #include<stdio.h> main() { int a: a=(int)(—1.53*3); printf("%d\n",a); } 程序的运行结果是(

admin2019-02-02  11

问题 有以下程序:
    #include<stdio.h>
    main()
    {
      int a:
      a=(int)(—1.53*3);
      printf("%d\n",a);
    }
    程序的运行结果是(    )。

选项 A、—3
B、—4
C、—5
D、结果不确定

答案B

解析 考查数据类型之间的强制转换,程序中将表达式(—1.53*3)的值—4.59强制转换成int型,然后赋值给a,处理方法是直接将小数部分舍去,保留带有符号的整数部分,所以答案选B。
转载请注明原文地址:https://kaotiyun.com/show/jlID777K
0

相关试题推荐
最新回复(0)