일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 이진트리
- 이진탐색트리
- 분할정복
- 포인터
- 정글
- 힙
- 구조체포인터
- 파이썬
- BOJ
- pintos
- react
- 웹스크래핑
- 행렬제곱
- SW사관학교정글
- Git
- sw사관학교 정글
- 우선순위큐
- beautifulsoup
- 이분탐색
- 백준
- DFS
- javascript
- typescript
- 개발일지
- 클린코드
- BFS
- c언어
- malloc
- branch
- AWS
- Today
- Total
목록구조체포인터 (2)
대범하게
구조체 포인터가 왜이렇게 헷갈릴까. 다시 복습. - 포인터란 특정한 데이터가 저장된 주소값을 보관하는 변수 - 즉, 포인터도 변수다! 구조체 포인터도 마찬가지이다. - 구조체를 가리키는 포인터를 구조체 포인터라고 한다. - 즉, 구조체 포인터도 변수다! int형 포인터는 int *ptr1; 형식으로 선언했다. 여기서, 구조체는 struct [구조체 이름]이 자료형이다. struct [구조체 이름]형 포인터는 struct student *ptr2; 형식으로 선언했다. 여기서 struct가 있기 때문에 ptr2가 구조체라고 착각할 수 있지만 😵💫 ptr2는 구조체를 가리키는 포인터일 뿐 절대 구조체가 아니다. 💡💡💡💡💡💡💡 구조체를 가리키는 포인터로서 일반적인 포인터의 사용 방법이 비슷하지만, 구조체 멤버..
0. typedef 문법 - typedef는 'type define'의 줄임 표현 - 기존 자료형 이름의 길이가 긴 경우 자료형을 재정의하여 사용하는 문법 - #define 과 비슷해 보이지만 다른 기능 - 배열, 포인터와 같은 형식도 재정의 가능 typedef int MY_DATA[5]; MY_DATA temp; // int temp[5]; 라고 선언한 것과 같음 int (*p)[5]; // 20바이트의 사용 범위를 가지는 포인터 변수 typedef int MY_DATA[5]; MY_DATA *p; // int (*p)[5]; 라고 선언한 것과 같음 1. 구조체(Struct) - 사용자 정의 자료형 정의 방법 중 한 가지 - C언어는 크기나 형식이 다른 데이터를 그룹으로 묶어 사용할 수 있도록 '구조체..