title: Problem with scanf loading struct -> char[]
body: <p>I'm dealing with this issue:
  I've been creating linked list (using a structure) and I want to load input from user.
  When I debug this code, the debugger stop on the line of scanf.</p>
  
  <pre><code>typedef struct Person{
  char name[64];
  int number;
  } Person;
  
  Person* record = malloc(sizeof(Person));
  printf("Input name: \n");
  scanf("%63s", record-&gt;name);
  </code></pre>
  
  <p>I know that (*record).number == record->number and '&amp;' is used to get an adress of variable but I have no idea how to solve my problem in the simplest way if I want to use scanf for loading input.</p>
  
  <p>Thanks in advance.</p>