printf("%10d",12345678910)printf("%-10d",12345678910)输出的结果都是-539222978想知道这个结果编译器是怎么处理得来的
%d输出int类型,你输出的整数超出了int型的取值范围了啊。如果要输出后面的整数,改为%lld