int * num = (int *)malloc(sizeof(int));


로 하면 배열로 썻을 때 4바이트만 할당해줬으니까


인덱스를 하나만 쓸 수 있는거 아님??


근데 왜 num[3] = 1; num[4] = 2; 


이런식으로 해도 오류 안나고 출력 잘 나오지?