#include #include typedef struct { int age; char name[12]; } Person; void getPerson(Person **); main() { Person *population[300]; int i; unsigned int popSize = 0; printf("Enter population size: "); scanf("%d", &popSize); for(i=0; i < popSize; i++) getPerson(&population[i]); for(i=0; i < popSize; i++) printf("population[%d] is %d years old and is named %s\n", i, population[i]->age, population[i]->name); } void getPerson(Person **p) { *p = malloc(sizeof(Person)); printf("Enter name: "); scanf("%s", (*p)->name); printf("Enter age: "); scanf("%d", &(*p)->age); return; }