ݺߣ
Submit Search
구조체
•
0 likes
•
534 views
. Ruvendix
Follow
C언어 초간단 정리 아홉 번째! 구조체를 알아보자.
Read less
Read more
1 of 7
Download now
Download to read offline
More Related Content
구조체
1.
C !
2.
http://blog.naver.com/ruvendix 구조체의 필요성 학생의 정보를
프로그램으로 다루고 싶은데… 이름, 나이, 주소, 학년, 성적, 키 등… 변수가 너무 많아… 그래! 관련 있는 정보를 하나로 모으자!
3.
http://blog.naver.com/ruvendix 구조체의 모습 struct StudentInfo { char
Name[10]; char Address[50]; int iGrade; } Default; struct StudentInfo StudentList[100]; 구조체는 struct로 만든다! 반드시 구조체 변수가 필요! 구조체 변수는 이렇게도 선언 가능!
4.
http://blog.naver.com/ruvendix typedef 예약어 typedef struct
StudentInfo { char Name[10]; char Address[50]; int iGrade; }StudentInfo; StudentInfo StudentList[100]; 구조체 변수를 선언할 때 struct를 쓰기 싫다! 그러면 typedef를 활용하라! 반드시 구조체 변수가 필요! 구조체 이름과 같아도 됨! typedef는 구조체 말고도 다양한 곳에서 쓰임!
5.
http://blog.naver.com/ruvendix 구조체의 초기화 typedef struct
StudentInfo { char Name[10]; char Address[50]; int iGrade; }StudentInfo; StudentInfo Student = {“이한민”, “대한민국”, 6}; 구조체는 배열처럼 각 구성원을 초기화하면 됨!
6.
http://blog.naver.com/ruvendix 구성원 연산자 .과
-> typedef struct StudentInfo { char Name[10]; char Address[50]; int iGrade; }StudentInfo, *pStudentInfo; StudentInfo Student = {“이한민”, “대한민국”, 6}; pStudentInfo pStudent = &Student; // 구조체 포인터 Student.Name; // 구성원 연산자 . pStudent->Name; // 구성원 연산자 -> 일반 구조체 변수는 .을 이용! 구조체 포인터는 ->를 이용! 중첩 구조체는 . 또는 ->를 계속 연계적으로 이용!
7.
http://blog.naver.com/ruvendix
Download