When is the string literal \"hello\" allocated and deallocated during the lifetime of the program in this example?
init(char **s) { *s = \"hello\"; } int
They are not allocated but instead stored in the DATA segment of the executable.