int arr[i] 이런식으로 선언하는거랑 int *arr = (int *)malloc(i * sizeof(int)) 이런식으로 선언하는거랑 차이있슴??


한쪽 방식으로는 돌아가는 코드가 다른 한 쪽 방식으로는 안돌아가고 그럴 수도 있음 ??