More actions
({CREATE}) |
No edit summary |
||
| Line 20: | Line 20: | ||
int ia_insert(int_arr* ia_p, size_t idx, int val); | int ia_insert(int_arr* ia_p, size_t idx, int val); | ||
int ia_delete(int_arr* ia_p, size_t idx); | int ia_delete(int_arr* ia_p, size_t idx); | ||
int ia_push(int_arr* ia_p); | int ia_push(int_arr* ia_p, int val); | ||
int ia_pop(int_arr* ia_p); | int ia_pop(int_arr* ia_p); | ||
int ia_sort(int_arr* ia_p, int order);//ascending(if true) or desending(if false) | int ia_sort(int_arr* ia_p, int order);//ascending(if true) or desending(if false) | ||
Revision as of 09:35, 11 April 2018
진행
- 화요일 휴강, 급히 보강
- function, 선언 후 정의
- function pointer
- void qsort(void*, size_t, size_t, int (*)(int,int));
- structure type
- 실습 : 정수 동적 배열 자료구조 int_arr을 만들자
typedef struct
{
size_t len;
int* ptr;
} int_arr;
int_arr* init(size_t cap);
int ia_get(int_arr* ia_p, size_t idx, int val);
int ia_set(int_arr* ia_p, size_t idx);
int ia_insert(int_arr* ia_p, size_t idx, int val);
int ia_delete(int_arr* ia_p, size_t idx);
int ia_push(int_arr* ia_p, int val);
int ia_pop(int_arr* ia_p);
int ia_sort(int_arr* ia_p, int order);//ascending(if true) or desending(if false)