问答详情
源自:2-8 自动类型转换

大佬求解!!!

#include <stdio.h>

int main()

{

    char c ='a';

    int n ='c';         //将c赋值给n

    float f ='n';      //将c赋值给f

    double d ='f';     //将c赋值给d

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

    printf("%f\n",f);

    printf("%lf\n",d);

    return 0;    

}



提问者:花子豪 2021-12-08 23:14

个回答

  • 张寒拾
    2022-02-04 12:07:27

    其实这个里面的不一定要连续换,可以直接换走,比方说,下方一些人给你的答案是n=c,f=n等等,你可以试着把他们的代码改一下,把等号后面的都改成c一样成立的,因为讲解中的那一段红字,字节小的可以向字节大的自动换

  • 慕仔2076805
    2022-01-20 14:17:25

    #include <stdio.h>

    int main()

    {

        char c = 'a';

        int n;       //将c赋值给n

        float f;      //将c赋值给f

        double d;    //将c赋值给d

        n=c;

        f=n;

        d=f;

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

        printf("%f\n",f);

        printf("%lf\n",d);

        return 0;    

    }


  • VRamos
    2022-01-05 14:49:59

    #include <stdio.h>

    int main()

    {

        char c = 'a';

        int n = 97;        //将c赋值给n

        float f =97.000000;      //将c赋值给f

        double d =97.000000;     //将c赋值给d

        n=c;

        f=n;

        d=f;

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

        printf("%f\n",f);

        printf("%lf\n",d);

        return 0;    

    }


  • weixin_慕仙6121059
    2021-12-09 00:19:57

    char 后的字符才要'',其余不用