/* * Code example for CP264 Data Structures II * Testing structure * HBF */ #include int main(){ typedef struct{ int id; char name[20]; char gender; char address[40]; } student; student s = {12345, "John", 'M', "123 Bricker Rd"} ; student s1; student *pt = &s; printf("ID: %ld\nname:%s\nGender:%c\naddress: %s\n", s.id, s.name, s.gender, s.address); printf("ID: %ld\nname:%s\nGender:%c\naddress: %s\n", pt->id, pt->name, pt->gender, pt->address); printf("ID: %ld\nname:%s\nGender:%c\naddress: %s\n", (*pt).id, (*pt).name, (*pt).gender, (*pt).address); printf("Address of s.id: %d\nAddress of s.name: %d\nAddress of s.gender: %d\n", pt, &pt->name, &(*pt).gender ); s1 = s; printf("Address of s1.id: %d\nAddress of s1.name: %d\nAddress of s1.gender: %d\n", s1.id, s1.name, s1.gender, s1.address); return 0; } /* ID: 12345 name:John Gender:M address: 123 Bricker Rd ID: 12345 name:John Gender:M address: 123 Bricker Rd ID: 12345 name:John Gender:M address: 123 Bricker Rd Address of s.id: 6684232 Address of s.name: 6684236 Address of s.gender: 6684256 Address of s1.id: 12345 Address of s1.name: 6684168 Address of s1.gender: 77 */