I read, that pointers (in C), that are not initialized, could point to an address that contain data or program code from other programs. In the book it says, that this can cause damage.
Is this issue a problem with regards to modern operating systems? I know, that in Linux, there's virtual address space, so that addresses are only associated with a specific process. That way, pointers shouldn't point to addresses used by other processes? I don't know if that's true for windows, macOS or Unix.
Is it a serious issue nowadays?