// memoryRegions.c++ Different memory regions #include using namespace std; int a, b =10; int main() { // memoryRegions1.c++ int (* mainPtr)() = main ; char *ro = (char *)"IIIT Kalyani", *p, c; static char s=10; p = new char; p = new char; cout <<"main() starts: " <<(void *)mainPtr << endl; cout <<"Read-only data: " <<(void *)ro << endl; cout <<"Init global data: " <<(void *)&b << endl; cout <<"Uninit global data: " <<(void *)&a << endl; cout <<"Dynamic data: " <<(void *)p << endl; cout <<"Local data: " <<(void *)&c << endl; cout <<"Local static data: " <<(void *)&s << endl; return 0 ; }