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

运行有错误

#include<stdio.h>

main()

{

    printf("These values are :\n");

    int x=y=2.5;

    printf("x=%d\n",x);

    printf("y=%d\n",y);

    printf("z=%d\n",z);

}

提问者:qq_夏有乔木雅望天堂_fqxDI4 2018-10-14 16:50

个回答

  • qq_缘分的天空KH_0
    2018-10-15 06:11:54

    哦,对了你的定义类型还错了

  • qq_缘分的天空KH_0
    2018-10-15 06:11:09

    不是连续赋值的问题

    #include<stdio.h>


    int  main()

    {


    printf("These values are :\n");

    float y;

    float x = y = 2.5;

    int z=0;

    printf("x=%d\n", x);


    printf("y=%d\n", y);


    printf("z=%d", z);

    return 0;

    }

    你的代码不完整,没有给main()定义类型,没有定义y的类型,没有定义z的类型和值,最后你还没有加上返回return 。

  • 精慕门9138284
    2018-10-14 17:09:51

    在定义中不允许连续赋值,不合法


  • 张S
    2018-10-14 17:08:53

    #include<stdio.h>

    main()

    {

        printf("These values are :\n");

        int x=2.5

        y=2.5;

        printf("x=%d\n",x);

        printf("y=%d\n",y);

        printf("z=%d\n",z);

    }

    不可以连=