일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- chrome mobile debug
- CLASS
- 타임리프 리로드
- oracle
- CSS
- Tomcat
- 프로그래머스
- java
- 크롬 디버깅
- 프로젝트
- db
- sqlplus
- HTML
- 코딩테스트연습
- Valid groups
- spring
- js
- node.js
- Thymeleaf
- C언어
- C
- MySQL
- JavaScript
- devtools
- 그룹별 유효성 검사
- GUI
- 톰캣
- Swing
- vue-cookies
- 유효성 그룹
Archives
개발 기록
C언어 #3[동적 할당] 본문
오늘 처음으로 동적 할당을 하는 법을 배웠는데 신기하면서도 어려운 것 같습니다.
잘만 쓰면 정말 활용법이 무궁무진할 듯.
동적 할당(dynamic allocation)
malloc( )
1)자료형* 포인터명 = (자료형*)malloc(sizeof(자료형)*크기);
2)자료형* 포인터명 = (자료형*)malloc(크기);
동적할당 초기화(clear allocation)
calloc( )
자료형* 포인터명 = (자료형*)calloc(크기, sizeof(자료형));
동적할당 크기변경(resize allocation)
realloc( )
자료형* 포인터명1 = (자료형*)malloc(sizeof(자료형)*크기);
자료형* 포인터명2 = (자료형*)realloc(포인터명 1, sizeof(자료형)*변경할 크기);
동적할당 메모리 해제
free(포인터명);
아직 문법이 익숙하지 않아서 키보드를 더듬는 수준이지만, 동적 할당도 얼른 익숙해져야 할 것 같습니다.
특히 저 free를 사용해서 메모리를 해제하지 않으면 사라지지 않고 남아있기 때문에 꼭 동적 할당을 했다면
free를 사용하는 습관이 필요해 보입니다.
동적 배열을 만들고, 정수를 입력받은 후 그 정수의 크기만큼 수를 입력 받아서 정렬하기
결과
'공부' 카테고리의 다른 글
자바스크립트[기본 문법/버튼 이벤트] (0) | 2021.03.03 |
---|---|
div와 span (0) | 2021.02.26 |
C언어 #4[구조체] (0) | 2021.01.23 |
C언어 #2[함수를 이용한 정렬] (0) | 2021.01.20 |
C언어 #1[이중 포인터] (0) | 2021.01.19 |
Comments