void push(int** arr, int num, int initSize)
{
static int count = 0, size;
if(count == 0){
size = initSize;
}
if(count == size){
size += 5;
*arr = (int*)realloc( *arr, size * sizeof(int) );
if(arr == NULL){
printf("메모리가 ㅇ벗습니다. 어맛! 야해라");
exit(1);
}
}
(*arr)[count] = num;
count++;
}
int main(){
int* inputArr = (int*)malloc( 5 * sizeof(int) );
int input, i, count;
//입력
count = 0;
while(1){
printf("원하는 정수를 입력하쇼. 근데 -1 입력하면 종료한다 ");
scanf("%d", &input);
//getchar();
if(input == -1){
inputArr[count] = input;
break;
}
push( (int**)&inputArr, input , 5 );
count++;
}
//출력
i = 0;
while(inputArr[i] != -1){
printf(" %d ", inputArr[i] );
i++;
}
free(inputArr);
return 0;
}
소스 이쁘게 올리는건는 어떻게 한거냐?
내가 이미 얘기한 부분이지요 :p
바쁠땐 남의 문제 풀어주는게 존잼이지~
ㅋㅋㅋ 후불로 신청할라고 ㅎㅎ
c#만 주구장창하니까.. c가 그리워져서 ㅎㅎㅎ
그러게여 첫댓글에 ㅅㅅㅅ님이 말해났네요 ㅋㅋ
와.... 감사합니다! 잘되네요 이건...!
http://colorscripter.com/
저는 여기 써요 복붙 두번하면 간단하게 되용
꼬마야 비싼데 오늘 특별히 세일인갑다.
이중포인터로 바꿔도 안되서 좌절하고 있었는데 연산자 우선순위때문이였네요 ㅋㅋㅋ
요즘 50%할인해서 시간당 5만원만 받음.. ㅋㅋ
장사가 잘되어야 할텐데 ㅡㅡㅋㅋㅋ
ㅋㅋㅋ 코세 너만 방해안하면 꾸준히 장사된다..