int main(void){


int a = 21323142326.6;

unsigned int b = (unsigned int)&a;


printf("%d %d X %d \n", &a, b, &a, b);


printf("%d %lf X %d %d \n", &a, b, &a,b, b);


printf("%d %d X %d \n", &a, b, &a, b);


printf("%d %lf X %d \n", &a, b, &a, b);


system("pause");


return 0;

}


여기서 lf가 들어간 마지막 출력부분에서 마지막 b만 다른값이 나온다  .


문제가 뭘까 .