问答详情
源自:2-9 强制类型转换

这样为什么不对,求助

#include <stdio.h>
int main()
{
    double num = 2.5;
    (int)me=num;
    printf("num的整数部分是%d\n", me);  
    return 0;
}



提问者:qq_布衣_2 2015-08-06 21:23

个回答

  • Perona
    2015-08-06 21:30:05
    已采纳

    (int)me=num;

    这一句错了,变量me没声明数据类型。建议改成这样

    int me=(int)num;


  • qq_布衣_2
    2015-08-06 21:47:15

    好的,谢谢