Similarly at the second %x printf will assume that it is it has to be the third argument from the stack and therefore 64 gets printed, similarly the fourth %x would print this f7e978fb as printf is parsing user_string it would first print the contents of this location which is 0804a040 and it would continue to parse this string and see the there is a %x.
இதேபோல் இரண்டாவது %x printf இல் இது ஸ்டேக்கிலிருந்து மூன்றாவது ஆர்கியுமென்ட் ஆக இருக்க வேண்டும் என்று கருதுகிறது, எனவே 64 அச்சிடப்படுகிறது, இதேபோல் நான்காவது %x இந்த f7e978fb ஐ அச்சிடுகிறது, ஏனெனில் printf யூசர்_ஸ்டிரிங் ஐ பாகுபடுத்துகிறது, இது முதலில் இந்த 0804a040 இடத்தின் உள்ளடக்கங்களை அச்சிடும், மேலும் இது தொடர்ந்து இந்த ஸ்டிரிங் ஐ பாகுபடுத்தி % x இருப்பதைக் காணும்.