title: Can't assign string to pointer inside struct
body: <p>Here is a piece of my code, I tried to make it simpler I am trying to assign a string to a pointer inside a struct that is inside an array, also I would like to initialize pointers to NULL so I can check whether or not there is already a doctor using the room...
  I keep getting seg fault errors
  I would appreciate any help </p>
  
  <pre><code>struct appointment{
      char *SSN;
      int status;//is appointment already taken?
  };
  
  struct room{
      int doctorID;
      char *doctorname;
      struct appointment hours[10];
  };
  
  struct room clinic[5];
  
  for(int i = 0; i &lt; 5; i++){    //I was trying to initialize all pointers to NULL but didn't work
      clinic[i].doctorID = 0;
      for(int j = 0; i &lt; 10; i++){
          clinic[i].hours[j].status = 0;
      }
  }
  
  for(int i = 0; i &lt; 5; i++){
      clinic[i].doctorname = malloc(sizeof(char) * 30); // Am I doing something wrong here?
      *clinic[i].doctorname = "fernando";
      printf("the name of the doctor on clinic %d is %s\n", i, clinic[i].doctorname
      free(consultorios[i].medico);
      }
  return 0;
  }
  </code></pre>