#include <stdio.h>
#include <stdlib.h>
int bss_var;
int data_var = 1;
const int const_var = 2;
int main(int argc, char **argv)
{
void *stack_var;
stack_var = malloc(8);
printf("Hello, World! Main text section is executing at %p\n", main);
printf("Hello, World!\n"
"This address (%p) is in our text section\n", main);
printf("This address (%p) is in our stack section\n", &stack_var);
printf("This address (%p) is in our heap section\n", stack_var);
printf("This address (%p) is in our bss section\n", &bss_var);
printf("This address (%p) is in our data section\n", &data_var);
printf("This address (%p) is in our const data section\n", &const_var);
while(1) ;
return(0);
}