int main() {
    // Declare a struct faculty named p1.
    struct faculty p1;

    // Initialize p1 to represent Professor Roger Grosse, whose research area 
    // is ML (Machine Learning).  He is supervising 11 graduate students.
    p1.name = "Professor Roger Grosse";
    strcpy(pl.area, "ML");
    pl.num_students = 11;


    struct faculty *p2_pt;

	// allocate space for the faculty on the heap
    p2_pt = malloc(sizeof(struct faculty));

    // Error checking
    if (p2_pt == NULL) {
        perror("malloc"); //look at perror documentation
        return 1;
    }


    // Set the values of *p2_pt to represent Professor Sheila McIlraith. Her research area 
    // is KR (Knowledge Representation).  She is supervising 5 graduate students.
    p2_pt->name = "Professor Sheila McIlraith";
    strcpy(p2_pt->area, "KR");
    p2_pt->num_students = 5;


	return 0;
}