<div dir="ltr"><div>Hi Irene,</div><div>I am not an expert, but here is my interpretation: "undefined behaviour" means that the behaviour observed by the person running the compiled program is not dictated by the C++ standard, and thus the compiler is free to do whatever it wants.</div><div><br></div><div>Setting the value of an uninitialised variable to zero, or to any arbitrary number, or to a random number, or not setting it at all, would be acceptable behaviours for "undefined behaviour".</div><div><br></div><div>Ciao,</div><div>.Andrea<br></div></div>