# include <stdio.h>

void set_name(char **gname, char *pname) {
  *gname = pname;
}

int main() {
  while (1) {
    char *gname = "annotations";  /* not allocated on stack or heap!  its in the data segment */
    gname[0] = 'b';
    printf("gname = %s\n", gname);
    set_name(&gname, "roads");
    printf("gname = %s\n", gname);
  }
}
