IT 대장간
Typedef 사용법 본문

:typedef 란 일정한 형식을 또 다른 변수로 네이밍(정의)하는 커스터마이징 정도로 보는것이 이해가 빠르다.
위 사진에 나와있는 예시 중 가장 유용했던 맨 아래 String[ ]을 정의한 것으로 설명.
보통 C에서 문자열을 출력하기위해선
char str[] = "태장장이"
printf("%s", str);
이런식으로 배열로써 지정해야 온전히 출력된다.
하지만 typedef를 통해 그림처럼 String이라는 변수가 [ ] 배열이다 라고 선언을 해준다면
String name = "HElllo" 와 같이 사용할 수 있다.
흡사 자바와 비슷하니 차후에 타 언어에 익숙한 사람들이 c코드를 해석하는데 있어 헷갈릴 여지가 있다면
typedef를 사용하여 네이밍을 해준다면 직관적으로 볼 수 있다는 장점이 있다.
++
코드 실행 결과

'Programing > C & C++' 카테고리의 다른 글
| 구조체 내부 함수 (feat. 게임 캐릭터이동) (3) | 2021.02.23 |
|---|---|
| 구조체 , 포인터, 함수 사용 (0) | 2021.02.23 |
| 입력받은 변수의 값 변경과 포인터 , SWAP (2) | 2021.02.22 |
| [C]함수와 변수[전역, 지역, 매개] / return 동작 (1) | 2021.02.22 |
| 2차원 배열 입력받아 만들기 [INT] (0) | 2021.02.22 |