Closer_05 发表于 2019-6-17 00:11:06

W为什么这个程序输出的是2,2L中的L不应该是字符型吗,不应该出错吗

#include <stdio.h>
main()
{
        int a=2L;
        printf ("%d",a);
}

Seawolf 发表于 2019-6-17 00:43:34

int a = 2L;// 定义一个整型变量a,并进行初始化。初始化时2L表示先将2转化为长整型,但由于a是int类型,所以之后又转化为int类型赋值给变量a
页: [1]
查看完整版本: W为什么这个程序输出的是2,2L中的L不应该是字符型吗,不应该出错吗