7.10.2017

#include <stdio.h>
// {0,1,2,3,4,5,6,7,8,9} : pnum = 10, index = 4;
//{0,1,2,3,5,6,7,8,9}

int *init_arr(int *psize, int *pgrow, int *pnum, int *arr) {
arr = (int *)malloc(sizeof(int)*(*psize));
}
void view_arr(int *arr, int num);
void insert_arr(int id, int val, int *pnum, int *psize, int *pgrow, int *arr);
void del_arr(int id, int *arr, int *num) {
memmove(arr+id, arr+id+1, sizeof(int)*(*pnum-id-1));
}
void add_arr(int val, int *pnum, int *psize, int *pgrow, int *arr);
void main(){
int *arr = NULL;
int size = 10; // 할당된 배열의 크기
int num = 0; // 실제 저장된 값의 개수
int grow = 5; //재할당될 경우 여유 배열 크기 정보 보관
arr = init_arr(&size, &grow, &num, arr);
}

댓글 없음:

댓글 쓰기