He has no reason for segfault; OS (kernel, ...) API is used for writing. Segfault occurs (receives a signal) from the OS when a process tries to access its own memory in bad mode (char [] overflow).
About games: well, if the value is stored at the address and is sometimes read, then it can be changed until the next reading.
source share