Salve a tutti, non riesco a capire la seguente riga di codice
scanf("%" PERSON_FIELD_STRING_SPEC "s", people[i].name);
dove PERSON_FIELD_STRING_SPEC era stata precedentemente definita come costante nella riga:
#define PERSON_FIELD_STRING_SPEC "29"
Si tratta di un programma che lavora tramite una struttura dati nella quale vengono inseriti i nomi e i cognomi delle persone. Credo si tratti di una formattazione di scanf ma non riesco a capirla. Qualcuno può aiutarmi?