The problem of c output
Long i = 333330// I am a long plastic surgeon.

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

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

}

When outputting, %d will adjust the output.

The maximum representation range of plastic surgery is -32768-32767.

333330 is beyond the range it can represent, overflow. Its binary 0101001010010 overflowed and became 000 1 0 10006558. The output of 370278405 is changed to 00101000000000000000100000000000000/00000000065438 due to the inversion of high and low bytes. The reason ... still don't know.