반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 예술의 전당
- 깃
- 비동기 처리
- jsx
- c
- webhacking
- 우아한테크코스
- 백엔드
- Dreamhack
- 프리코스
- 우테코
- 네트워크 계층
- 트랜스포트 계층
- Upstream
- 깃헙
- 웹개발
- 다이나믹 프로그래밍
- React
- linux
- 진입차수
- 프랑스어 #프랑스어배우기 #프랑스어독학 #델프인강 #시원스쿨프랑스어 #delf독학 #델프 #프랑스어기초 #프랑스어공부
- 위상 정렬
- 선우예권
- 서울청년문화패스
- 자바
- 동적 프로그래밍
- 커밋메시지
- 알고리즘
- 애플리케이션 계층
- 코리안챔버오케스트라
Archives
- Today
- Total
yon11b
함수 안에서 동적할당을 사용했을 때 free는 언제해야 하지? 본문
반응형
#include <stdio.h>
#include <stdlib.h>
char* ReadUserName(void){
char* name=(char*)malloc(sizeof(char)*30); //여기서 동적할당 해줌
printf("name 적어 ");
gets(name);
return name;
}
int main(){
char* name1;
char* name2;
name1=ReadUserName();
printf("name1: %s\n", name1);
name2 = ReadUserName();
printf("name2: %s\n", name2);
printf("name1: %s\n", name1);
printf("name2: %s\n", name2);
free(name1); //여기서 free!
free(name2);
return 0;
}
출처: 윤성우 열혈 C프로그래밍
동적할당 해 준 함수와 연결된 main에서의 변수를 main 에서 free 해주면 됨!
728x90
'언어 > C' 카테고리의 다른 글
연결리스트 (0) | 2022.05.02 |
---|---|
달팽이 배열 (0) | 2022.03.30 |
재귀함수 시리Z (0) | 2022.03.23 |
[백준] 1032번- 명령 프롬프트 (1) | 2022.01.27 |
여러가지 문자열 표현 (0) | 2021.12.24 |