#include <stdio.h>
#include <stdlib.h>
int main(void){
int amtOfNumbersToStore;
printf("How many numbers do you want to store: ");
scanf("%d", &amtOfNumbersToStore);
int * pRandomNumbers;
pRandomNumbers = (int *) malloc(amtOfNumbersToStore * sizeof(int));
if(pRandomNumbers != NULL){
int i = 0;
printf("Enter a Number of Quit: ");
while(i < amtOfNumbersToStore && scanf("%d", &pRandomNumbers[i]) == 1) {
printf("Enter a number or Quit: ");
i++;
}
printf("\nYou entered the following numbers\n");
for(int j=0; j < i; j++){
printf("%d\n", pRandomNumbers[j]);
}
}
free(pRandomNumbers);
// 10k 더이상 사용되지 않지만 메모리 해제 안함
// 10k 더이상 사용되지 않지만 메모리 해제 안함
// 10k 더이상 사용되지 않지만 메모리 해제 안함
return 0;
}
/*
./01_number_store
How many numbers do you want to store: 10
Enter a Number of Quit: 1
Enter a number or Quit: 2
Enter a number or Quit: 3
Enter a number or Quit: 4
Enter a number or Quit: 5
Enter a number or Quit: q
You entered the following numbers
1
2
3
4
5
*/
댓글 없음:
댓글 쓰기