KPlay의 코딩 그리고 잡동사니

struct point

{

int xpos;

int ypos;

};

라는 구조체가 선언되었다고 가정합시다

이 구조체의 변수를 만들기 위해서는

struct point 변수이름;

이렇게 번거롭게 앞에 struct point라는 키워드를 계속해서 써줘야합니다

이를 편하게 하기위해 정의할 수 있는게 구조체의 typedef 선언입니다.

형식은

typedef struct point

{

int xpos;

int ypos;

} Point;

이렇게 앞에 typedef라는 선언을 붙여서 struct point라는 키워드를 Point로 치환하게 만드는 선언입니다.

따라서 이 구조체의 변수를 만들때는 이제부터

Point pos1;

Point Pos2;

와 같이 간결하게 선언할 수 있습니다

또한, typedef선언은 구조체만을 위해서 만들어진것이 아니라

일반적인 형태로

typedef unsigned int Size_t; 처럼

제일 뒤에 나오는 단어를 앞에 나오는 단어대신 쓰겠다는 선언으로

unsigned int num1; 이나

Size_t num1;이나 같은 선언이 됩니다.

'프로그래밍 언어 > C' 카테고리의 다른 글

text모드의 숨겨진 특징 한가지  (0) 2020.10.04
파일의 스트림(Stream), 입출력  (0) 2020.10.04
9. 구조체란?  (0) 2020.10.04
8. 기타 C언어의 여러 함수들  (0) 2020.10.04
7. 문자, 문자열 입출력 함수  (0) 2020.10.04

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band