336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
2. C언어 기초
6) 구조체
▣ 구조체
- 여러 개의 변수를 묶어 새로운 데이터 타입으로 만들 수 있음.
- 코드 관리에 효율적
- 실제로 쓸 수 있는 메모리영역은 동일하나 사용자가 코드를 관리하기엔 더 효율적!
- 변수 선언이 편해짐
#include <stdio.h> struct Student { int id; int age; char* name; }; int main() { struct Student stu; stu.id = 1001; stu.age = 19; stu.name = "Han Saram"; printf("id : %d\n", stu.id); printf("age : %d\n", stu.age); printf("name : %s\n", stu.name); return 0; }
- 구조체 정의 : 변수를 만든게 아니고 자료형을 정의해주는 것이기 때문에 정의문 안에서 초기화는 못함.
- 구조체 변수 사용 : 구조체변수명.멤버변수명
▣ 사용자 정의 자료형 (typedef)
- typedef [기존자료형] [새로운 이름]
- typedef int a;
☞ a b; (int형 변수 b가 선언됨)
- 구조체 사용시 struct 까지 붙이기 귀찮으니 typedef를 사용.
☞ typedef struct Data Account;
i2sec 대구지점 23기 수료생.
'해킹&보안 > C언어' 카테고리의 다른 글
[D+16] 파일 입출력 (2) (0) | 2017.03.01 |
---|---|
[D+15] 파일 입출력 (1) (0) | 2017.02.27 |
[D+13] C언어 기초 (6) (0) | 2017.02.23 |
[D+12] C언어 기초 (5) (0) | 2017.02.22 |
[D+10] C언어 기초 (4) (0) | 2017.02.20 |