90 likes | 202 Views
C Programming Practice Time. Week 9. To do. 구조체 오늘 소요 시간 : 약 1 시간. 구조체. 여러 Type 들을 한번에 조직화하여 가지고 있을 수 있음 struct 구조체이름 { type 멤버명칭 1; type 멤버명칭 2; type 멤버명칭 3; };. 구조체. struct Student { char *name; // student name double hw[3]; // homework grades
E N D
C Programming Practice Time Week 9.
To do • 구조체 • 오늘 소요 시간 : 약 1시간
구조체 • 여러 Type들을 한번에 조직화하여 가지고 있을 수 있음 struct 구조체이름 { type 멤버명칭1; type 멤버명칭2; type 멤버명칭3; };
구조체 struct Student { char *name; // student name double hw[3]; // homework grades double test[2]; // test grades double ave; // final average };
구조체 선언 • struct 구조체이름 변수명; • struct Student stu;
구조체 접근 • 구조체변수명.멤버명칭 => 하나의 변수로 취급 • printf(“학생 이름 : %s\n”, stu.name);
구조체 포인터 접근 • 구조체포인터변수명->멤버명칭 struct Student stu; struct Student* pStu = &stu; printf(“학생 이름 : %s\n”, pStu->name);
구조체 나머지 • 구조체와 함수 • 구조체와 동적 할당