Memory layout of C programs | GeeksforGeeks