为什么前面n2n3的格式说明符错误的情况下,n4仍然正确,float ,long都是4,double8,最后的n4应该没位置了
#include<stdio.h>
int main(){
float n1 = 3.0;
double n2 = 3.0;
long n3 = 2000000000;
long n4 = 1234567890;
printf("%e,%ld,%e,%d\n",n1,n2,n3,n4);
}
为什么前面n2n3的格式说明符错误的情况下,n4仍然正确,float ,long都是4,double8,最后的n4应该没位置了
#include<stdio.h>
int main(){
float n1 = 3.0;
double n2 = 3.0;
long n3 = 2000000000;
long n4 = 1234567890;
printf("%e,%ld,%e,%d\n",n1,n2,n3,n4);
}