#include<stdio.h> #include<stdlib.h> #include<string.h> struct personal_info { char name[32]; int age; char *addr; }; int main() { struct personal_info david; struct personal_info *john; strcpy(david.name, "john"); david.age = 20; john = (struct personal_info *) malloc( sizeof(struct personal_info) ); strcpy(john->name, "john"); john->age = 10; printf("David's name is %s\n", david.name); printf("John's age is %d\n", john->age); free(john); return 0; }