关于MDK5强制类型转化的问题

2019-08-14 18:22发布

我是在探索版F4的环境下,写了如下测试程序:
int main(void)
{       
        double x;
        int y;       
        x = 3.1;       
        y = int(x);

        return 0;
}


报错:main.c(19): error:  #29: expected an expression
第19行就是y = int(x);


我查了解决办法,网上说是MDK默认是c90,要改为c99,我也改了,还是报这个错。请问这是什么原因呢?


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。