The assignment statement allocates integers to memory.
If %d output is used, only 32 bits are taken. If you use %u, the rest will be output.
However, if the memory behind the int space other than A is not empty, or the memory behind it has changed, an error will occur.