4.3. The addresses you see in your program output are not0x00
because modern operating systems use a technique called Address Space Layout Randomization (ASLR) to enhance security. ASLR randomizes the memory addresses used by a process, making it more difficult for attackers to predict the location of specific code or data in memory.