|
지난 번 정성껏 답변 해 주셔서 많이 감사합니다.
하지만 제가 의도 했던 것이 아니어서 T.T
코드의 의도는 다양한 pixel*pixel의 이미지 저장을 위한 배열을 포기화하고 저장하는 것입니다.
코드는 다음과 같습니다.
//2차원 배열을 가르키는 포인터의 포인터 선언
int **InputData;
//함수 실행부분
InitInputArray(InputData, PixelSize);
//함수 구현부분
void InitInputArray(int **InputData, int Size)
{
InputData = (int**)new int*[Size];
for (int a=0; a<Size; a++)
InputData[a] = (int*)new int[Size];
for (int i=0; i<Size; i++)
{
for (int j=0; j<Size; j++)
InputData[i][j]=0;
}
}
InputData를 함수인자에서 빼서 전역변수로 하고 Size인자만 받아 실행하면 잘 되는 것으로 보아 포인터 인자 선언에 문제가 있습니다. 하지만 여러 이미지 저장을 위해 이 포인터가 인자로 꼭 들어가야 합니다. 묘수가 없을까요? 꼭 좀 도와주세요. 아휴~
|