为什么加这个语句就会报错?int num = (int)num;

来源:2-9 强制类型转换

慕瓜8470248

2020-07-28 17:15

为什么加这个语句就会报错?int num = (int)num;

写回答 关注

2回答

  • 慕莱坞5090972
    2020-08-07 17:49:55

    #include <stdio.h>

    int main()

    {

        double num = 2.5;      //定义浮点型变量num并赋值为2.5

        int num1 = (int)num;

        printf("num的整数部分是%d\n", num1);  

        return 0;

    }


  • 过丶河
    2020-07-28 17:29:27

    int num;

    num = (int)num;

    你需要先定义num。

    在你的语句中,先运算的是 (int)num,即赋值语句右边的公式,num还没定义,就会报错。

    weixin...

    同学,请问一下num一开始不是定义了2.5吗?

    2020-09-01 09:58:44

    共 1 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926020 学习 · 20793 问题

查看课程

相似问题