Difference between r1.17 and the current
@@ -1,3 +1,5 @@
* 시험 질문 받음 수업 ㅈㅈ
* Heap
* '''왜 Stack과 Heap은 분리되어야 하는가?'''
- 시험 질문 받음 수업 ㅈㅈ
동적할당 ¶
문자열 함수 ¶
- char * != char의 포인터 -> char * == 독자적인 타입
- type과 type에 연관된 operation == char *와 문자열 처리 함수들
- type과 type에 연관된 operation == char *와 문자열 처리 함수들
- 문자열의 길이 : size_t strlen(const char *s)
- 문자열 복사 : char *strcpy(char *dest, const char *src)
- 문자열 결합 : char *strcat(char *dest, char *src)
- 문자열 비교 : int strcmp(const char *s1, const char *s2)
- 문자열 -> 숫자 :
- int atoi(const char *str)
- long atol(const char *str)
- double atof(const char *str)
파일 입출력 ¶
- FILE *타입
- type과 type에 연관된 operation == FILE *와 파일 입출력 함수들
- type과 type에 연관된 operation == FILE *와 파일 입출력 함수들
- FILE *의 생성 : FILE *fopen(const char *filename, const char *mode)
- FILE에 쓰기 : size_t fwrite(const void *buffer, size_t size, size_t count, FILE *stream)
- FILE에서 읽기 : size)t fread(void *buffer, size_t size, size_t count, FILE *stream)
- FILE 닫기 : int fclose(FILE *stream)