#include #include struct person { char* fname; char* lname; }; struct person* makePerson(char* first_name, char* last_name) { struct person* p = malloc(sizeof(struct person)); if (!p) { fprintf(stderr, "Unable to allocate person.\n"); exit(1); } p->fname = first_name; p->lname = last_name; return p; } int main(int argc, char** argv) { if (argc != 3) { printf("Usage:\n\t./person \n"); exit(1); } struct person* p = makePerson(argv[1], argv[2]); printf("First name = '%s', Last name = '%s'\n", p->fname, p->lname); free(p); return 0; }